クラス AbstractFilePayloadTransformer<T>
java.lang.ObjectSE
org.springframework.integration.file.transformer.AbstractFilePayloadTransformer<T>
- 型パラメーター:
T- 予想されるペイロード型。
- 実装されているすべてのインターフェース:
Aware、BeanFactoryAware、GenericTransformer<Message<?>,Message<?>>、Transformer
- 既知の直属サブクラス
FileToByteArrayTransformer,FileToStringTransformer
public abstract class AbstractFilePayloadTransformer<T> extends ObjectSE implements Transformer, BeanFactoryAware
ファイルペイロードを変換するトランスフォーマーの基本クラス。
- 作成者:
- Mark Fisher, Artem Bilan
フィールドのサマリー
コンストラクターの概要
コンストラクター コンストラクター 説明 AbstractFilePayloadTransformer()メソッドのサマリー
修飾子と型 メソッド 説明 protected MessageBuilderFactorygetMessageBuilderFactory()voidsetBeanFactory(BeanFactory beanFactory)voidsetDeleteFiles(boolean deleteFiles)変換後にファイルを削除するかどうかを指定します。Message<?>transform(Message<?> message)protected abstract TtransformFile(FileSE file)サブクラスは、ファイルの内容を変換するためにこのメソッドを実装する必要があります。
フィールドの詳細
コンストラクターの詳細
AbstractFilePayloadTransformer
public AbstractFilePayloadTransformer()
メソッドの詳細
setDeleteFiles
public void setDeleteFiles(boolean deleteFiles)変換後にファイルを削除するかどうかを指定します。デフォルトはfalseです。- パラメーター:
deleteFiles- true の場合、ファイルを削除します。
setBeanFactory
- 次で指定:
- インターフェース
BeanFactoryAwareのsetBeanFactory - 例外:
BeansException
getMessageBuilderFactory
transform
- 次で指定:
- インターフェース
GenericTransformer<Message<?>,Message<?>>のtransform - 次で指定:
- インターフェース
Transformerのtransform
transformFile
サブクラスは、ファイルの内容を変換するためにこのメソッドを実装する必要があります。- パラメーター:
file- ファイル。- 戻り値:
- 変換の結果。
- 例外:
IOExceptionSE- IOException。