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

クラス HybsErrorListener

  • すべての実装されたインタフェース:
    javax.xml.transform.ErrorListener, org.xml.sax.ErrorHandler

    public class HybsErrorListener
    extends java.lang.Object
    implements javax.xml.transform.ErrorListener, org.xml.sax.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) 新規作成
    バージョン
    6.4
    作成者
    Kazuhiko Hasegawa
    導入されたバージョン:
    JDK8.0,
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      HybsErrorListener()
      引数なしのコンストラクタ。
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      void error​(javax.xml.transform.TransformerException ex)
      TransformerFactory,Transformer処理の、回復可能なエラーの通知を受け取ります。
      void error​(org.xml.sax.SAXParseException ex)
      XML構文解析エラーまたは警告の、回復可能なエラーの通知を受け取ります。
      void fatalError​(javax.xml.transform.TransformerException ex)
      TransformerFactory,Transformer処理の、回復できないエラーの通知を受け取ります。
      void fatalError​(org.xml.sax.SAXParseException ex)
      XML構文解析エラーまたは警告の、回復できないエラーの通知を受け取ります。
      java.lang.String toString()
      内部で保管しているエラーメッセージを返します。
      void warning​(javax.xml.transform.TransformerException ex)
      TransformerFactory,Transformer処理の、警告の通知を受け取ります。
      void warning​(org.xml.sax.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​(javax.xml.transform.TransformerException ex)
        TransformerFactory,Transformer処理の、警告の通知を受け取ります。
        定義:
        warning インタフェース内 javax.xml.transform.ErrorListener
        パラメータ:
        ex - Transformer例外にカプセル化されたエラー情報
        関連項目:
        ErrorListener.warning( TransformerException )
      • error

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

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

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

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

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

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