クラス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
-
フィールドのサマリー
フィールド修飾子と型フィールド説明static final Stringこの値を引数として渡したときにTransformerFactory.getFeature(String)がtrueを返す場合、TransformerFactory.newInstance()から戻されたTransformerFactoryは、安全にSAXTransformerFactoryにキャストできます。static final Stringこの値を引数として渡したときにTransformerFactory.getFeature(String)がtrueを返す場合、newXMLFilter(Source src)メソッドとnewXMLFilter(Templates templates)メソッドがサポートされます。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明abstract TemplatesHandlerSAX ContentHandlerイベントを処理してTemplatesオブジェクトにすることのできるTemplatesHandlerオブジェクトを取得します。abstract TransformerHandlerSAX ContentHandlerイベントを処理してResultにすることのできるTransformerHandlerオブジェクトを取得します。abstract TransformerHandler引数で指定された変換命令に基づいて、SAX ContentHandlerイベントを処理してResultにすることのできるTransformerHandlerオブジェクトを取得します。abstract TransformerHandlernewTransformerHandler(Templates templates) Templates引数に基づいて、SAX ContentHandlerイベントを処理してResultにすることのできるTransformerHandlerオブジェクトを取得します。abstract XMLFilternewXMLFilter(Source src) 指定されたSourceを変換命令として使用するXMLFilterを作成します。abstract XMLFilternewXMLFilter(Templates templates) Templates引数に基づいてXMLFilterを作成します。クラスで宣言されたメソッド TransformerFactory
getAssociatedStylesheet, getAttribute, getErrorListener, getFeature, getURIResolver, newDefaultInstance, newInstance, newInstance, newTemplates, newTransformer, newTransformer, setAttribute, setErrorListener, setFeature, setURIResolver修飾子と型メソッド説明abstract SourcegetAssociatedStylesheet(Source source, String media, String title, String charset) 「The xml-stylesheet processing instruction」から、指定された基準に一致するXMLSourceドキュメントに関連付けられているスタイル・シート仕様を取得します。abstract ObjectgetAttribute(String name) ユーザーがベースとなる実装の特定の属性を取り出すことができるようにします。abstract ErrorListenerTransformerFactoryのエラー・イベント・ハンドラを取得します。abstract booleangetFeature(String name) 機能の値を検索します。abstract URIResolverdocument()、xsl:import、またはxsl:includeで使用されるURIを解決するために変換時にデフォルトで使用されるオブジェクトを取得します。static TransformerFactoryTransformerFactory組込みシステム・デフォルト実装の新しいインスタンスを作成します。static TransformerFactoryTransformerFactoryの新しいインスタンスを取得します。static TransformerFactorynewInstance(String factoryClassName, ClassLoader classLoader) ファクトリ・クラス名からTransformerFactoryの新しいインスタンスを取得します。abstract TemplatesnewTemplates(Source source) Sourceを処理して、ソースのコンパイル表現であるTemplatesオブジェクトにします。abstract TransformerResultへのSourceのコピーを実行する新しいTransformerを作成します、たとえば、"「アイデンティティ変換」"。abstract TransformernewTransformer(Source source) SourceをTransformerObjectに処理します。abstract voidsetAttribute(String name, Object value) ユーザーがベースとなる実装に特定の属性を設定できるようにします。abstract voidsetErrorListener(ErrorListener listener) TransformerFactoryのエラー・イベント・リスナーを設定します。TransformerFactoryは、変換自体のためではなく、変換命令を処理するために使用されます。abstract voidsetFeature(String name, boolean value) このファクトリによって生成されたTransformerFactoryおよびTransformerまたはTemplateの機能を設定します。abstract voidsetURIResolver(URIResolver resolver) document()、xsl:import、またはxsl:includeで使用されるURIを解決するために変換時にデフォルトで使用されるオブジェクトを設定します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
フィールド詳細
-
FEATURE
public static final String FEATUREこの値を引数として渡したときにTransformerFactory.getFeature(String)がtrueを返す場合、TransformerFactory.newInstance()から戻されたTransformerFactoryは、安全にSAXTransformerFactoryにキャストできます。- 関連項目:
-
FEATURE_XMLFILTER
public static final String FEATURE_XMLFILTERこの値を引数として渡したときにTransformerFactory.getFeature(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を作成できない場合。
-