クラス ZipTransformer
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.transformer.AbstractTransformer
org.springframework.integration.zip.transformer.AbstractZipTransformer
org.springframework.integration.zip.transformer.ZipTransformer
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、BeanNameAware
、InitializingBean
、ApplicationContextAware
、ExpressionCapable
、GenericTransformer<Message<?>,
、Message<?>> NamedComponent
、Transformer
Zip 変換をメッセージペイロードに適用する
Transformer
実装。Zip エントリのタイムスタンプは 2 秒の精度でのみ記録されることに注意してください。4GB
より大きい Zip ファイルを生成する場合は、Java 7 を使用する必要があります。
- 導入:
- 6.1
- 作成者:
- Gunnar Hillert, Artem Bilan
フィールドサマリー
クラス org.springframework.integration.zip.transformer.AbstractZipTransformer から継承されたフィールド
charset, deleteFiles, fileNameGenerator, workDirectory, zipResultType
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, logger
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected ObjectSE
doZipTransform
(Message<?> message) ペイロードには次の型が含まれる場合があります:File
SE...String
SE...byte[]...Iterable
SEIterable
SE を提供する場合、ネストされた Iterable はサポートされません。void
setCompressionLevel
(int compressionLevel) 圧縮レベルを設定します。void
setUseFileAttributes
(boolean useFileAttributes) ファイルの名前を zip エントリに使用するかどうかを指定します。クラス org.springframework.integration.zip.transformer.AbstractZipTransformer から継承されたメソッド
doTransform, onInit, setDeleteFiles, setWorkDirectory, setZipResultType
クラス org.springframework.integration.transformer.AbstractTransformer から継承されたメソッド
transform
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたメソッド
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getComponentType, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
コンストラクターの詳細
ZipTransformer
public ZipTransformer()
メソッドの詳細
setCompressionLevel
public void setCompressionLevel(int compressionLevel) 圧縮レベルを設定します。デフォルトはDeflater.DEFAULT_COMPRESSION
SE です。- パラメーター:
compressionLevel
- 0 ~ 9 の整数値である必要があります。
setUseFileAttributes
public void setUseFileAttributes(boolean useFileAttributes) ファイルの名前を zip エントリに使用するかどうかを指定します。- パラメーター:
useFileAttributes
- 明示的に設定されていない場合、デフォルトは true になります
doZipTransform
ペイロードには次の型が含まれる場合があります。File
SE...String
SE...- バイト []...
Iterable
SE
Iterable
SE を指定する場合、ネストされた Iterable はサポートされません。ただし、ペイロードはサポートされている他の型のいずれかにすることができます。- 次で指定:
- クラス
AbstractZipTransformer
のdoZipTransform
- パラメーター:
message
- メッセージが null になることはありません。- 戻り値:
- Zip 変換の結果。