クラス AbstractFilePayloadTransformer<T>

java.lang.ObjectSE
org.springframework.integration.file.transformer.AbstractFilePayloadTransformer<T>
型パラメーター:
T - 予想されるペイロード型。
実装されたすべてのインターフェース:
AwareBeanFactoryAwareGenericTransformer<Message<?>,Message<?>>Transformer
既知の直属サブクラス
FileToByteArrayTransformerFileToStringTransformer

public abstract class AbstractFilePayloadTransformer<T> extends ObjectSE implements Transformer, BeanFactoryAware
ファイルペイロードを変換するトランスフォーマーの基本クラス。
作成者:
Mark Fisher, Artem Bilan
  • フィールドの詳細

    • logger

      protected final Log logger
  • コンストラクターの詳細

    • AbstractFilePayloadTransformer

      public AbstractFilePayloadTransformer()
  • メソッドの詳細

    • setDeleteFiles

      public void setDeleteFiles(boolean deleteFiles)
      変換後にファイルを削除するかどうかを指定します。デフォルトは false です。
      パラメーター:
      deleteFiles - true の場合、ファイルを削除します。
    • setBeanFactory

      public void setBeanFactory(BeanFactory beanFactory) throws BeansException
      次で指定:
      インターフェース BeanFactoryAwaresetBeanFactory 
      例外:
      BeansException
    • getMessageBuilderFactory

      protected MessageBuilderFactory getMessageBuilderFactory()
    • transform

      public final Message<?> transform(Message<?> message)
      次で指定:
      インターフェース GenericTransformer<Message<?>,Message<?>>transform 
      次で指定:
      インターフェース Transformertransform 
    • transformFile

      protected abstract T transformFile(FileSE file) throws IOExceptionSE
      サブクラスは、ファイルの内容を変換するためにこのメソッドを実装する必要があります。
      パラメーター:
      file - ファイル。
      戻り値:
      変換の結果。
      例外:
      IOExceptionSE - IOException。