D
- the type of binding datapublic abstract class MessageComposerFactory<D extends BindingData> extends Object
Constructor and Description |
---|
MessageComposerFactory() |
Modifier and Type | Method and Description |
---|---|
abstract Class<D> |
getBindingDataClass()
Component developer should implement this message to specify the type of source/target object.
|
static Map<Class,MessageComposerFactory> |
getMessageComposerFactories()
Gets a map of all known MessageComposerFactories, keyed by their supported source/target object type.
|
static <F extends BindingData> |
getMessageComposerFactory(Class<F> targetClass)
Constructs a new MessageComposerFactory that is known to be able to construct MessageComposers
of the specified type.
|
MessageComposer<D> |
newMessageComposer(Class<? extends MessageComposer<D>> custom)
Will create a new custom MessageComposer based on the specified class, or if it can't, will use the
default/fallback implementation.
|
MessageComposer<D> |
newMessageComposer(org.switchyard.config.model.composer.MessageComposerModel model)
Will create a new MessageComposer based on the specifications of the passed in MessageComposerInfo, or if
a class it not specified, will apply the rest of the info properties on the default/fallback implementation.
|
abstract MessageComposer<D> |
newMessageComposerDefault()
Component developer should implement this message to provide their default/fallback implementation
if the MessageComposerInfo passed into
MessageComposerFactory#newMessageComposer(MessageComposerInfo)
doesn't specify (or specifies a bad) message composer class to use. |
public abstract Class<D> getBindingDataClass()
public abstract MessageComposer<D> newMessageComposerDefault()
MessageComposerFactory#newMessageComposer(MessageComposerInfo)
doesn't specify (or specifies a bad) message composer class to use.public final MessageComposer<D> newMessageComposer(org.switchyard.config.model.composer.MessageComposerModel model)
model
- contains the config detailspublic final MessageComposer<D> newMessageComposer(Class<? extends MessageComposer<D>> custom)
custom
- the custom MessageComposer classpublic static final <F extends BindingData> MessageComposerFactory<F> getMessageComposerFactory(Class<F> targetClass)
F
- the type of binding datatargetClass
- the target MessageComposer classpublic static final Map<Class,MessageComposerFactory> getMessageComposerFactories()
Copyright © 2013–2021 JBoss by Red Hat. All rights reserved.