クラス TransformerHelper

java.lang.ObjectSE
org.springframework.xml.transform.TransformerHelper

public class TransformerHelper extends ObjectSE
TransformerSE を使用するためのヘルパークラス。createTransformer() および transform(Source, Result) を提供します。
導入:
3.0
  • コンストラクターの詳細

    • TransformerHelper

      public TransformerHelper()
      TransformerHelper の新しいインスタンスを初期化します。
    • TransformerHelper

      public TransformerHelper(TransformerFactorySE transformerFactory)
      指定された TransformerFactorySE を使用して TransformerHelper の新しいインスタンスを初期化します。
    • TransformerHelper

      public TransformerHelper(ClassSE<? extends TransformerFactorySE> transformerFactoryClass)
      指定された TransformerFactorySE クラスを使用して TransformerHelper の新しいインスタンスを初期化します。
  • 方法の詳細

    • setTransformerFactoryClass

      public void setTransformerFactoryClass(ClassSE<? extends TransformerFactorySE> transformerFactoryClass)
      使用する TransformerFactory クラスを指定します。
    • newTransformerFactory

      protected TransformerFactorySE newTransformerFactory(@Nullable ClassSE<? extends TransformerFactorySE> transformerFactoryClass)
      新しい TransformerFactory をインスタンス化します。

      デフォルトの実装では、単に TransformerFactory.newInstance() を呼び出します。transformerFactoryClass が明示的に指定されている場合、指定されたクラスのデフォルトのコンストラクターが代わりに呼び出されます。

      サブクラスでオーバーライドできます。

      パラメーター:
      transformerFactoryClass - 指定されたファクトリクラス (もしあれば)
      戻り値:
      新しい TransactionFactory インスタンス
      関連事項:
    • getTransformerFactory

      public TransformerFactorySE getTransformerFactory()
      TransformerFactory を返します。
      戻り値:
      トランスフォーマーファクトリ
    • createTransformer

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

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