クラス TransformerObjectSupport

java.lang.ObjectSE
org.springframework.xml.transform.TransformerObjectSupport
既知の直属サブクラス
AbstractAddressingEndpointMapping, AbstractAddressingVersion, AbstractLoggingInterceptor, AbstractMethodEndpointAdapter, AbstractPayloadMethodProcessor, AbstractValidatingInterceptor, AbstractValidatingInterceptor, AbstractXPathTemplate, DomPoxMessageFactory, InliningXsdSchemaTypesProvider, LocationTransformerObjectSupport, PayloadEndpointAdapter, PayloadTransformingInterceptor, StaxPayloadMethodArgumentResolver, WebServiceAccessor, WsdlDefinitionHttpHandler

public abstract class TransformerObjectSupport extends ObjectSE
Transformer を使用するオブジェクトの便利な基本クラス。サブクラスは createTransformer() または transform(Source, Result) を呼び出すことができます。Transformer インスタンスはスレッドセーフではないため、これはスレッドごとに(つまり、受信リクエストごとに)実行する必要があります。
導入:
1.0.0
関連事項:
  • フィールドの詳細

    • 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

      protected TransformerFactorySE getTransformerFactory()
      TransformerFactory を返します。
    • createTransformer

      protected final TransformerSE createTransformer() throws TransformerConfigurationExceptionSE
      新しい Transformer を作成します。トランスフォーマーはスレッドセーフではないため、リクエストごとに呼び出す必要があります。
      戻り値:
      作成されたトランスフォーマー
      例外:
      TransformerConfigurationExceptionSE - JAXP メソッドによってスローされた場合
    • transform

      protected final void transform(SourceSE source, ResultSE result) throws TransformerExceptionSE
      指定された SourceSE を指定された ResultSE に変換します。トランスフォーマーはスレッドセーフではないため、呼び出しごとに新しい TransformerSE を作成します。
      パラメーター:
      source - 変換元
      result - 変換する結果
      例外:
      TransformerExceptionSE - JAXP メソッドによってスローされた場合