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
-
フィールドのサマリー
修飾子と型フィールド説明static final String
この値を引数として渡したときにTransformerFactory.getFeature(java.lang.String)
がtrueを返す場合、TransformerFactory.newInstance()
から返されたTransformerFactoryはSAXTransformerFactoryに安全にキャストできます。static final String
この値を引数として渡したときにTransformerFactory.getFeature(java.lang.String)
がtrueを返す場合は、newXMLFilter(Source src)
およびnewXMLFilter(Templates templates)
メソッドがサポートされます。 -
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明abstract TemplatesHandler
SAX ContentHandlerイベントを処理してTemplatesオブジェクトにすることのできるTemplatesHandlerオブジェクトを取得します。abstract TransformerHandler
SAX ContentHandlerイベントを処理してResultにすることのできるTransformerHandlerオブジェクトを取得します。abstract TransformerHandler
引数で指定された変換命令に基づいて、SAX ContentHandlerイベントを処理してResultにすることのできるTransformerHandlerオブジェクトを取得します。abstract TransformerHandler
newTransformerHandler
(Templates templates) Templates引数に基づいて、SAX ContentHandlerイベントを処理してResultにすることのできるTransformerHandlerオブジェクトを取得します。abstract XMLFilter
newXMLFilter
(Source src) 指定されたSourceを変換命令として使用するXMLFilterを作成します。abstract XMLFilter
newXMLFilter
(Templates templates) Templates引数に基づいてXMLFilterを作成します。クラス javax.xml.transform.TransformerFactoryで宣言されたメソッド
getAssociatedStylesheet, getAttribute, getErrorListener, getFeature, getURIResolver, newDefaultInstance, newInstance, newInstance, newTemplates, newTransformer, newTransformer, setAttribute, setErrorListener, setFeature, setURIResolver
-
フィールド詳細
-
FEATURE
public static final String FEATUREこの値を引数として渡したときにTransformerFactory.getFeature(java.lang.String)
がtrueを返す場合、TransformerFactory.newInstance()
から返されたTransformerFactoryはSAXTransformerFactoryに安全にキャストできます。- 関連項目:
-
FEATURE_XMLFILTER
public static final String FEATURE_XMLFILTERこの値を引数として渡したときにTransformerFactory.getFeature(java.lang.String)
がtrueを返す場合は、newXMLFilter(Source src)
およびnewXMLFilter(Templates templates)
メソッドがサポートされます。- 関連項目:
-
-
コンストラクタの詳細
-
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 TransformerConfigurationExceptionSAX ContentHandlerイベントを処理してResultにすることのできるTransformerHandlerオブジェクトを取得します。 この変換は、恒等(つまりコピー)変換として定義されます。たとえば、一連のSAX構文解析イベントからDOMツリーへのコピーなどです。- 戻り値:
- TransformerHandlerへのnull以外の参照。SAX構文解析イベントのContentHandlerとして使用される場合がある。
- 例外:
TransformerConfigurationException
- 何らかの理由でTransformerHandlerを作成できない場合。
-
newTemplatesHandler
public abstract TemplatesHandler newTemplatesHandler() throws TransformerConfigurationExceptionSAX 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を作成できない場合。
-