クラス TransformerObjectSupport
java.lang.ObjectSE
org.springframework.xml.transform.TransformerObjectSupport
- 既知の直属サブクラス
AbstractAddressingEndpointMapping、AbstractAddressingVersion、AbstractDom4jPayloadEndpoint、AbstractDomPayloadEndpoint、AbstractJDomPayloadEndpoint、AbstractLoggingInterceptor、AbstractMethodEndpointAdapter、AbstractPayloadMethodProcessor、AbstractSaxPayloadEndpoint、AbstractStaxPayloadEndpoint、AbstractValidatingInterceptor、AbstractValidatingInterceptor、AbstractXomPayloadEndpoint、AbstractXPathTemplate、DomPoxMessageFactory、InliningXsdSchemaTypesProvider、LocationTransformerObjectSupport、PayloadEndpointAdapter、PayloadTransformingInterceptor、StaxPayloadMethodArgumentResolver、WebServiceAccessor、WsdlDefinitionHttpHandler
Transformer を使用するオブジェクトの便利な基本クラス。サブクラスは createTransformer() または transform(Source, Result) を呼び出すことができます。Transformer インスタンスはスレッドセーフではないため、これはスレッドごとに(つまり、受信リクエストごとに)実行する必要があります。- 導入:
- 1.0.0
- 作成者:
- Arjen Poutsma
- 関連事項:
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected final TransformerSE新しいTransformerを作成します。protected TransformerFactorySETransformerFactoryを返します。protected TransformerFactorySEnewTransformerFactory(ClassSE<? extends TransformerFactorySE> transformerFactoryClass) 新しい TransformerFactory をインスタンス化します。voidsetTransformerFactoryClass(ClassSE<? extends TransformerFactorySE> transformerFactoryClass) 使用するTransformerFactoryクラスを指定します。protected final void
フィールドの詳細
logger
protected final org.apache.commons.logging.Log loggerサブクラスで利用可能なロガー。
コンストラクターの詳細
TransformerObjectSupport
public TransformerObjectSupport()
メソッドの詳細
setTransformerFactoryClass
public void setTransformerFactoryClass(ClassSE<? extends TransformerFactorySE> transformerFactoryClass) 使用するTransformerFactoryクラスを指定します。newTransformerFactory
protected TransformerFactorySE newTransformerFactory(ClassSE<? extends TransformerFactorySE> transformerFactoryClass) 新しい TransformerFactory をインスタンス化します。デフォルトの実装では、単に
TransformerFactory.newInstance()を呼び出します。"transformerFactoryClass"が明示的に指定されている場合、指定されたクラスのデフォルトのコンストラクターが代わりに呼び出されます。サブクラスでオーバーライドできます。
- パラメーター:
transformerFactoryClass- 指定されたファクトリクラス (もしあれば)- 戻り値:
- 新しい TransactionFactory インスタンス
- 関連事項:
getTransformerFactory
TransformerFactoryを返します。createTransformer
新しいTransformerを作成します。トランスフォーマーはスレッドセーフではないため、リクエストごとに呼び出す必要があります。- 戻り値:
- 作成されたトランスフォーマー
- 例外:
TransformerConfigurationExceptionSE- JAXP メソッドによってスローされた場合
transform
- パラメーター:
source- 変換元result- 変換する結果- 例外:
TransformerExceptionSE- JAXP メソッドによってスローされた場合