クラス 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
フィールド概要
フィールドコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected MessageBuilderFactoryvoidsetBeanFactory(BeanFactory beanFactory) voidsetDeleteFiles(boolean deleteFiles) 変換後にファイルを削除するかどうかを指定します。final Message<?> protected abstract TtransformFile(FileSE file) サブクラスは、ファイルの内容を変換するためにこのメソッドを実装する必要があります。
フィールドの詳細
logger
protected final org.apache.commons.logging.Log logger
コンストラクターの詳細
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。