|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.xml.transform.TransformerFactory
TransformerFactory インスタンスを使用して、Transformer
および Templates
オブジェクトを作成することができます。
どのファクトリ実装を作成するかを決めるシステムプロパティの名前は javax.xml.transform.TransformerFactory
です。このプロパティは、TransformerFactory
抽象クラスの具象サブクラスを命名します。このプロパティが定義されていない場合は、プラットフォームのデフォルトが使用されます。
TransformerFactory
クラスの実装は、スレッドセーフであることは保証「されません」。複数のスレッドから TransformerFactory
が使用されるかどうかの確認はユーザアプリケーションで行います。別の方法として、アプリケーションはスレッド当たり TransformerFactory
の 1 つのインスタンスを持つことができます。ファクトリのインスタンスが複数のスレッドで同時に使用されなければ、アプリケーションはファクトリの同じインスタンスを使用して Transformer
または Templates
の 1 つ以上のインスタンスを取得することができます。
コンストラクタの概要 | |
protected |
TransformerFactory()
デフォルトのコンストラクタが意図的に保護されます。 |
メソッドの概要 | |
abstract Source |
getAssociatedStylesheet(Source source,
String media,
String title,
String charset)
xml-stylesheet の処理命令 (http://www.w3.org/TR/xml-stylesheet/ を参照) によりソースパラメータで指定されたドキュメントに関連付けられた、指定された基準に一致するスタイルシート仕様を取得します。 |
abstract Object |
getAttribute(String name)
ユーザが基本となる実装の特定の属性を取り出すことができるようにします。 |
abstract ErrorListener |
getErrorListener()
TransformerFactory のエラーイベントハンドラを取得します。 |
abstract boolean |
getFeature(String name)
機能の値を検索します。 |
abstract URIResolver |
getURIResolver()
document()、xsl:import、または xsl:includeSet で使用される URI を解決するために変換時にデフォルトで使用されるオブジェクトを取得します。 |
static TransformerFactory |
newInstance()
TransformerFactory の新しいインスタンスを取得します。 |
abstract Templates |
newTemplates(Source source)
Source を処理して、ソースのコンパイル表現である Templates オブジェクトにします。 |
abstract Transformer |
newTransformer()
結果へのソースのコピーを実行する新しい Transformer オブジェクトを作成します。 |
abstract Transformer |
newTransformer(Source source)
Source を Transformer オブジェクトに処理します。 |
abstract void |
setAttribute(String name,
Object value)
ユーザが基本となる実装に特定の属性を設定できるようにします。 |
abstract void |
setErrorListener(ErrorListener listener)
TransformerFactory のエラーイベントリスナーを設定します。 |
abstract void |
setURIResolver(URIResolver resolver)
xsl:import または xsl:includeSet で使用される URI を解決するために変換時にデフォルトで使用されるオブジェクトを設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
protected TransformerFactory()
メソッドの詳細 |
public static TransformerFactory newInstance() throws TransformerFactoryConfigurationError
TransformerFactory
の新しいインスタンスを取得します。この static メソッドは新しいファクトリインスタンスを作成します。このメソッドは次の順序のルックアップ手順で、ロードする TransformerFactory
実装クラスを判定します。
javax.xml.transform.TransformerFactory
システムプロパティを使用するjava.util.Properties
形式であり、上記のように定義されたシステムプロパティであるキーを持つ実装クラスの完全指定の名前を含むMETA-INF/services/javax.xml.transform.TransformerFactory
ファイルからクラス名を検索するTransformerFactory
インスタンスTransformerFactory
への参照を取得すると、ファクトリを使用してパーサのインスタンスを設定および取得することができます。
TransformerFactoryConfigurationError
- 実装が使用できないかインスタンス化できない場合public abstract Transformer newTransformer(Source source) throws TransformerConfigurationException
source
- URI、入力ストリームなどを保持するオブジェクト
TransformerConfigurationException
- Templates オブジェクトの構築で失敗した場合に構文解析時にスローされる場合があるpublic abstract Transformer newTransformer() throws TransformerConfigurationException
TransformerConfigurationException
- Templates オブジェクトの構築で失敗した場合に構文解析時にスローされる場合があるpublic abstract Templates newTemplates(Source source) throws TransformerConfigurationException
source
- URL、入力ストリームなどを保持するオブジェクト
TransformerConfigurationException
- Templates オブジェクトの構築で失敗した場合に構文解析時にスローされる場合があるpublic abstract Source getAssociatedStylesheet(Source source, String media, String title, String charset) throws TransformerConfigurationException
source
- XML ソースドキュメントmedia
- 一致するメディア属性。null の場合があり、その場合は、設定されているテンプレートが使用される (つまり alternate = no)title
- 一致するタイトル属性の値。null の場合ありcharset
- 一致する文字セット属性の値。null の場合あり
TransformerConfigurationException.
TransformerConfigurationException
public abstract void setURIResolver(URIResolver resolver)
resolver
- URIResolver インタフェースを実装するオブジェクト、または nullpublic abstract URIResolver getURIResolver()
public abstract boolean getFeature(String name)
機能名は任意の絶対 URI です。
name
- 絶対 URI である機能名
public abstract void setAttribute(String name, Object value) throws IllegalArgumentException
name
- 属性の名前value
- 属性の値
IllegalArgumentException
- 基本となる実装が属性を認識しない場合にスローされるpublic abstract Object getAttribute(String name) throws IllegalArgumentException
name
- 属性の名前
IllegalArgumentException
- 基本となる実装が属性を認識しない場合にスローされるpublic abstract void setErrorListener(ErrorListener listener) throws IllegalArgumentException
listener
- 新しいエラーリスナー
IllegalArgumentException
- リスナーが null の場合public abstract ErrorListener getErrorListener()
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.