パッケージ org.opengion.fukurou.xml

# クラス HybsErrorListener

java.lang.Object
org.opengion.fukurou.xml.HybsErrorListener

すべての実装されたインタフェース:
  `ErrorListener`, `ErrorHandler`

public class HybsErrorListener extends Object implements ErrorListener, ErrorHandler
TransformerFactory、Transformer 等で発生するエラーや警告を補足する ErrorListener の実装クラスです。 さらに、XMLReader 等で発生するエラーや警告を補足する ErrorHandler の実装クラスも兼ねています。 ErrorListener や、ErrorHandler で捕らえたエラーを、内部の StringBuilder に書き出して、 エラー発生時にその内容を、読み出します。 TransformerFactory と Transformer に、同じオブジェクトを渡すことで、エラー発生時の 状況に応じて、メッセージが設定されていきます。 取り出しは、セットしたオブジェクトを、取り出して、toString() するだけにしています。

変更履歴:
  6.4.0.2 (2015/12/11) 新規作成, 6.4.3.2 (2016/02/19) 新規作成
導入されたバージョン:
  JDK8.0,

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `HybsErrorListener()`
  引数なしのコンストラクタ。

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `void`
  `error(TransformerException ex)`
  TransformerFactory,Transformer処理の、回復可能なエラーの通知を受け取ります。
  `void`
  `error(SAXParseException ex)`
  XML構文解析エラーまたは警告の、回復可能なエラーの通知を受け取ります。
  `void`
  `fatalError(TransformerException ex)`
  TransformerFactory,Transformer処理の、回復できないエラーの通知を受け取ります。
  `void`
  `fatalError(SAXParseException ex)`
  XML構文解析エラーまたは警告の、回復できないエラーの通知を受け取ります。
  `String`
  `toString()`
  内部で保管しているエラーメッセージを返します。
  `void`
  `warning(TransformerException ex)`
  TransformerFactory,Transformer処理の、警告の通知を受け取ります。
  `void`
  `warning(SAXParseException ex)`
  XML構文解析エラーまたは警告の、警告の通知を受け取ります。

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## コンストラクタの詳細

  - ### HybsErrorListener

    public HybsErrorListener()
    引数なしのコンストラクタ。
    変更履歴:
      6.4.3.2 (2016/02/19) 内部の StringBuilder は、最初から用意しておきます。

- ## メソッドの詳細

  - ### warning

    public void warning(TransformerException ex)
    TransformerFactory,Transformer処理の、警告の通知を受け取ります。
    定義:
      `warning` インタフェース内 `ErrorListener`
    パラメータ:
      `ex` - Transformer例外にカプセル化されたエラー情報
    関連項目:
      - `ErrorListener.warning(TransformerException)`

  - ### error

    public void error(TransformerException ex)
    TransformerFactory,Transformer処理の、回復可能なエラーの通知を受け取ります。
    定義:
      `error` インタフェース内 `ErrorListener`
    パラメータ:
      `ex` - Transformer例外にカプセル化されたエラー情報
    関連項目:
      - `ErrorListener.error(TransformerException)`

  - ### fatalError

    public void fatalError(TransformerException ex)
    TransformerFactory,Transformer処理の、回復できないエラーの通知を受け取ります。
    定義:
      `fatalError` インタフェース内 `ErrorListener`
    パラメータ:
      `ex` - Transformer例外にカプセル化されたエラー情報
    関連項目:
      - `ErrorListener.fatalError(TransformerException)`

  - ### warning

    public void warning(SAXParseException ex)
    XML構文解析エラーまたは警告の、警告の通知を受け取ります。
    定義:
      `warning` インタフェース内 `ErrorHandler`
    パラメータ:
      `ex` - SAXParseException例外にカプセル化されたエラー情報
    関連項目:
      - `ErrorHandler.warning(SAXParseException)`

  - ### error

    public void error(SAXParseException ex)
    XML構文解析エラーまたは警告の、回復可能なエラーの通知を受け取ります。
    定義:
      `error` インタフェース内 `ErrorHandler`
    パラメータ:
      `ex` - SAXParseException例外にカプセル化されたエラー情報
    関連項目:
      - `ErrorHandler.error(SAXParseException)`

  - ### fatalError

    public void fatalError(SAXParseException ex)
    XML構文解析エラーまたは警告の、回復できないエラーの通知を受け取ります。
    定義:
      `fatalError` インタフェース内 `ErrorHandler`
    パラメータ:
      `ex` - SAXParseException例外にカプセル化されたエラー情報
    関連項目:
      - `ErrorHandler.fatalError(SAXParseException)`

  - ### toString

    public String toString()
    内部で保管しているエラーメッセージを返します。 メソッド的には、getMessage() がよいのですが、ErrorListener のまま、 オブジェクトとして文字列(メッセージ)を取り出すには、Objectから継承している toString() メソッドが、便利なので、こちらにしておきます。
    オーバーライド:
      `toString` クラス内 `Object`
    戻り値:
      エラーメッセー