モジュール java.xml
パッケージ javax.xml.transform.sax

クラスSAXTransformerFactory

java.lang.Object
javax.xml.transform.TransformerFactory
javax.xml.transform.sax.SAXTransformerFactory

public abstract class SAXTransformerFactory extends TransformerFactory
このクラスは、TransformerFactoryを拡張してSAX固有のファクトリ・メソッドを提供します。 2つの型のContentHandlerを提供します。1つはTransformersの作成用で、もう1つはTemplatesオブジェクトの作成用です。

変換時に使用されるXMLReader用のErrorHandlerまたはEntityResolverをアプリケーションで設定する場合は、(getXMLReaderで) XMLReaderへの参照を提供するSAXSourceを返すためにURIResolverを使う必要があります。

導入されたバージョン:
1.4
  • フィールド詳細

  • コンストラクタの詳細

    • SAXTransformerFactory

      protected SAXTransformerFactory()
      デフォルトのコンストラクタは意図的に保護されています。
  • メソッドの詳細

    • newTransformerHandler

      public abstract TransformerHandler newTransformerHandler(Source src) throws TransformerConfigurationException
      引数で指定された変換命令に基づいて、SAX ContentHandlerイベントを処理してResultにすることのできるTransformerHandlerオブジェクトを取得します。
      パラメータ:
      src - 変換命令のSource。
      戻り値:
      SAXイベントを変換する準備のできたTransformerHandler。
      例外:
      TransformerConfigurationException - 何らかの理由でTransformerHandlerを作成できない場合。
    • newTransformerHandler

      public abstract TransformerHandler newTransformerHandler(Templates templates) throws TransformerConfigurationException
      Templates引数に基づいて、SAX ContentHandlerイベントを処理してResultにすることのできるTransformerHandlerオブジェクトを取得します。
      パラメータ:
      templates - コンパイルされた変換命令。
      戻り値:
      SAXイベントを変換する準備のできたTransformerHandler。
      例外:
      TransformerConfigurationException - 何らかの理由でTransformerHandlerを作成できない場合。
    • newTransformerHandler

      public abstract TransformerHandler newTransformerHandler() throws TransformerConfigurationException
      SAX ContentHandlerイベントを処理してResultにすることのできるTransformerHandlerオブジェクトを取得します。 この変換は、恒等(つまりコピー)変換として定義されます。たとえば、一連のSAX構文解析イベントからDOMツリーへのコピーなどです。
      戻り値:
      TransformerHandlerへのnull以外の参照。SAX構文解析イベントのContentHandlerとして使用される場合がある。
      例外:
      TransformerConfigurationException - 何らかの理由でTransformerHandlerを作成できない場合。
    • newTemplatesHandler

      public abstract TemplatesHandler newTemplatesHandler() throws TransformerConfigurationException
      SAX ContentHandlerイベントを処理してTemplatesオブジェクトにすることのできるTemplatesHandlerオブジェクトを取得します。
      戻り値:
      TransformerHandlerへのnull以外の参照。SAX構文解析イベントのContentHandlerとして使用される場合がある。
      例外:
      TransformerConfigurationException - 何らかの理由でTemplatesHandlerを作成できない場合。
    • newXMLFilter

      public abstract XMLFilter newXMLFilter(Source src) throws TransformerConfigurationException
      指定されたSourceを変換命令として使用するXMLFilterを作成します。
      パラメータ:
      src - 変換命令のSource。
      戻り値:
      XMLFilterオブジェクト。この機能がサポートされていない場合はnull。
      例外:
      TransformerConfigurationException - 何らかの理由でTemplatesHandlerを作成できない場合。
    • newXMLFilter

      public abstract XMLFilter newXMLFilter(Templates templates) throws TransformerConfigurationException
      Templates引数に基づいてXMLFilterを作成します。
      パラメータ:
      templates - コンパイルされた変換命令。
      戻り値:
      XMLFilterオブジェクト。この機能がサポートされていない場合はnull。
      例外:
      TransformerConfigurationException - 何らかの理由でTemplatesHandlerを作成できない場合。