public abstract class TransformationStep extends java.lang.Object implements ITransformationStep
Constructor and Description |
---|
TransformationStep() |
Modifier and Type | Method and Description |
---|---|
void |
addPublishing(IPublishTo channel) |
void |
addSubscription(ISubscribeTo sub) |
abstract void |
doExecute() |
abstract void |
doInitialize(org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext ctx) |
void |
execute()
Defines the added functionality of the ITransformationStep object
|
org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext |
getContext() |
IPublishTo |
getPublishing(java.lang.String topicName) |
java.util.List<IPublishTo> |
getPublishings() |
ISubscribeTo |
getSubscription(java.lang.String topicName) |
java.util.List<ISubscribeTo> |
getSubscriptions() |
java.util.List<ISubscribeTo> |
getSubscriptions(java.lang.Integer priority) |
void |
initialize(org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext ctx)
In this method the transformation step can be initialized.
|
void |
processMessages() |
void |
publishMessages() |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dispose
public org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext getContext()
public void addSubscription(ISubscribeTo sub)
public java.util.List<ISubscribeTo> getSubscriptions(java.lang.Integer priority)
public java.util.List<ISubscribeTo> getSubscriptions()
public void addPublishing(IPublishTo channel)
public java.util.List<IPublishTo> getPublishings()
public ISubscribeTo getSubscription(java.lang.String topicName) throws NoSuchTopicNameException
NoSuchTopicNameException
public IPublishTo getPublishing(java.lang.String topicName) throws NoSuchTopicNameException
NoSuchTopicNameException
public void execute()
ITransformationStep
execute
in interface ITransformationStep
public void processMessages()
public void publishMessages()
public abstract void doExecute()
public void initialize(org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext ctx)
ITransformationStep
initialize
in interface ITransformationStep
ctx
- The context of the workflow, which can contain various workflow-specific resources.public abstract void doInitialize(org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext ctx)