クラス 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クラス java.lang.ObjectSE から継承されたメソッド
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
フィールドの詳細
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()SE を呼び出します。"transformerFactoryClass"が明示的に指定されている場合、指定されたクラスのデフォルトのコンストラクターが代わりに呼び出されます。サブクラスでオーバーライドできます。
- パラメーター:
transformerFactoryClass- 指定されたファクトリクラス (もしあれば)- 戻り値:
- 新しい TransactionFactory インスタンス
- 関連事項:
getTransformerFactory
TransformerFactoryを返します。createTransformer
新しいTransformerを作成します。トランスフォーマーはスレッドセーフではないため、リクエストごとに呼び出す必要があります。- 戻り値:
- 作成されたトランスフォーマー
- 例外:
TransformerConfigurationExceptionSE- JAXP メソッドによってスローされた場合
transform
- パラメーター:
source- 変換元result- 変換する結果- 例外:
TransformerExceptionSE- JAXP メソッドによってスローされた場合