クラス MarshallingTransformer
java.lang.ObjectSE
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.transformer.AbstractTransformer
org.springframework.integration.xml.transformer.AbstractXmlTransformer
org.springframework.integration.xml.transformer.MarshallingTransformer
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、BeanNameAware
、InitializingBean
、ApplicationContextAware
、ComponentSourceAware
、ExpressionCapable
、GenericTransformer<Message<?>,
、Message<?>> NamedComponent
、Transformer
OXM
Marshaller
に委譲する AbstractTransformer
の実装。- 作成者:
- Mark Fisher, Jonas Partner, Gary Russell, Artem Bilan
フィールドのサマリー
クラス org.springframework.integration.xml.transformer.AbstractXmlTransformer から継承されたフィールド
DOM_RESULT, STRING_RESULT
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたフィールド
EXPRESSION_PARSER, logger
コンストラクターの概要
コンストラクターコンストラクター説明MarshallingTransformer
(Marshaller marshaller) MarshallingTransformer
(Marshaller marshaller, ResultTransformer resultTransformer) メソッドのサマリー
修飾子と型メソッド説明doTransform
(Message<?> message) サブクラスは、変換ロジックを提供するためにこのメソッドを実装する必要があります。サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。void
setExtractPayload
(boolean extractPayload) マーシャリングの前にソースメッセージのペイロードを抽出するかどうかを指定します。クラス org.springframework.integration.xml.transformer.AbstractXmlTransformer から継承されたメソッド
getResultFactory, getResultFactoryName, getResultType, onInit, setResultFactory, setResultFactoryName, setResultType
クラス org.springframework.integration.transformer.AbstractTransformer から継承されたメソッド
transform
クラス org.springframework.integration.context.IntegrationObjectSupport から継承されたメソッド
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentDescription, getComponentName, getComponentSource, getConversionService, getExpression, getIntegrationProperties, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentDescription, setComponentName, setComponentSource, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
コンストラクターの詳細
MarshallingTransformer
MarshallingTransformer
メソッドの詳細
setExtractPayload
public void setExtractPayload(boolean extractPayload) マーシャリングの前にソースメッセージのペイロードを抽出するかどうかを指定します。この値はデフォルトで "true" に設定されています。代わりに、メッセージ自体をマーシャラーへの入力として送信するには、これを "false" に設定します。- パラメーター:
extractPayload
- ペイロードを抽出する必要がある場合は true。
getComponentType
クラスからコピーされた説明:IntegrationObjectSupport
サブクラスはこのメソッドを実装して、コンポーネント型情報を提供できます。- 次で指定:
- インターフェース
NamedComponent
のgetComponentType
- オーバーライド:
- クラス
IntegrationObjectSupport
のgetComponentType
doTransform
クラスからコピーされた説明:AbstractTransformer
サブクラスは、変換ロジックを提供するためにこのメソッドを実装する必要があります。戻り値自体がメッセージの場合、結果として使用されます。そうでない場合、null 以外の戻り値が結果メッセージのペイロードとして使用されます。- 次で指定:
- クラス
AbstractTransformer
のdoTransform
- パラメーター:
message
- メッセージ。- 戻り値:
- 変換の結果。