|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.emf.common.notify.impl.BasicNotifierImpl org.eclipse.emf.ecore.impl.BasicEObjectImpl org.eclipse.emf.ecore.impl.EObjectImpl org.eclipse.emf.mwe.ewm.workflow.WorkflowComponent org.eclipse.emf.mwe.ewm.workflow.WorkflowCompositeComponent
public class WorkflowCompositeComponent
A representation of the model object 'Workflow Composite Component'. A composite may reference parameters of it's children. This allows the composite to be treated as a "black box", or as a single, complex component. A composite orchestration strategy must be specified for each composite instance.
The following features are supported:
WorkflowPackage.getWorkflowCompositeComponent()
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl |
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList |
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
org.eclipse.emf.ecore.InternalEObject.EStore |
Field Summary | |
---|---|
protected org.eclipse.emf.common.util.EList<WorkflowComponent> |
components
The cached value of the ' Components ' containment reference list. |
protected WorkflowCompositeOrchestrationStrategy |
compositeOrchestrationStrategy
The cached value of the ' Composite Orchestration Strategy ' containment reference. |
protected org.eclipse.emf.common.util.EList<WorkflowParameterConnection> |
connections
The cached value of the ' Connections ' containment reference list. |
protected org.eclipse.emf.common.util.EList<WorkflowParameter> |
parameters
The cached value of the ' Parameters ' reference list. |
protected WorkflowStateResolutionStrategy |
stateResolutionStrategy
The cached value of the ' State Resolution Strategy ' containment reference. |
Fields inherited from class org.eclipse.emf.mwe.ewm.workflow.WorkflowComponent |
---|
componentOrchestrationStrategy, description, DESCRIPTION_EDEFAULT, name, NAME_EDEFAULT, type, TYPE_EDEFAULT |
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY |
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET |
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
EOPPOSITE_FEATURE_BASE |
Constructor Summary | |
---|---|
protected |
WorkflowCompositeComponent()
|
Method Summary | |
---|---|
void |
accept(IWorkflowVisitor visitor)
Calls visitor.visitComposite() with the instance of this class. |
org.eclipse.emf.common.notify.NotificationChain |
basicSetCompositeOrchestrationStrategy(WorkflowCompositeOrchestrationStrategy newCompositeOrchestrationStrategy,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
org.eclipse.emf.common.notify.NotificationChain |
basicSetStateResolutionStrategy(WorkflowStateResolutionStrategy newStateResolutionStrategy,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType)
|
org.eclipse.emf.common.notify.NotificationChain |
eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
|
boolean |
eIsSet(int featureID)
|
void |
eSet(int featureID,
java.lang.Object newValue)
|
protected org.eclipse.emf.ecore.EClass |
eStaticClass()
|
void |
eUnset(int featureID)
|
org.eclipse.emf.common.util.EList<WorkflowComponent> |
getComponents()
Returns the value of the 'Components' containment reference list. |
WorkflowCompositeOrchestrationStrategy |
getCompositeOrchestrationStrategy()
Returns the value of the 'Composite Orchestration Strategy' containment reference. |
org.eclipse.emf.common.util.EList<WorkflowParameterConnection> |
getConnections()
Returns the value of the 'Connections' containment reference list. |
org.eclipse.emf.common.util.EList<WorkflowParameter> |
getParameters()
Returns the value of the 'Parameters' reference list. |
WorkflowStateResolutionStrategy |
getStateResolutionStrategy()
Returns the value of the 'State Resolution Strategy' containment reference. |
WorkflowState |
run(WorkflowContext context)
Runs each of the composite's children using the supplied composite orchestration strategy. |
void |
setCompositeOrchestrationStrategy(WorkflowCompositeOrchestrationStrategy newCompositeOrchestrationStrategy)
Sets the value of the ' Composite Orchestration Strategy ' containment reference. |
void |
setStateResolutionStrategy(WorkflowStateResolutionStrategy newStateResolutionStrategy)
Sets the value of the ' State Resolution Strategy ' containment reference. |
Methods inherited from class org.eclipse.emf.mwe.ewm.workflow.WorkflowComponent |
---|
basicSetComponentOrchestrationStrategy, getComponentOrchestrationStrategy, getDescription, getName, getType, setComponentOrchestrationStrategy, setDescription, setName, setType, start, toString |
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl |
---|
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI |
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl |
---|
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues |
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl |
---|
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
---|
eAdapters, eDeliver, eNotify, eSetDeliver |
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject |
---|
eNotificationRequired |
Field Detail |
---|
protected org.eclipse.emf.common.util.EList<WorkflowComponent> components
Components
' containment reference list.
getComponents()
protected org.eclipse.emf.common.util.EList<WorkflowParameter> parameters
Parameters
' reference list.
getParameters()
protected WorkflowCompositeOrchestrationStrategy compositeOrchestrationStrategy
Composite Orchestration Strategy
' containment reference.
getCompositeOrchestrationStrategy()
protected org.eclipse.emf.common.util.EList<WorkflowParameterConnection> connections
Connections
' containment reference list.
getConnections()
protected WorkflowStateResolutionStrategy stateResolutionStrategy
State Resolution Strategy
' containment reference.
getStateResolutionStrategy()
Constructor Detail |
---|
protected WorkflowCompositeComponent()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class WorkflowComponent
public org.eclipse.emf.common.util.EList<WorkflowComponent> getComponents()
WorkflowComponent
.
If the meaning of the 'Components' containment reference list isn't clear, there really should be more of a description here...
WorkflowPackage.getWorkflowCompositeComponent_Components()
public org.eclipse.emf.common.util.EList<WorkflowParameter> getParameters()
WorkflowParameter
.
If the meaning of the 'Parameters' reference list isn't clear, there really should be more of a description here...
WorkflowPackage.getWorkflowCompositeComponent_Parameters()
public WorkflowCompositeOrchestrationStrategy getCompositeOrchestrationStrategy()
If the meaning of the 'Composite Orchestration Strategy' containment reference isn't clear, there really should be more of a description here...
setCompositeOrchestrationStrategy(WorkflowCompositeOrchestrationStrategy)
,
WorkflowPackage.getWorkflowCompositeComponent_CompositeOrchestrationStrategy()
public org.eclipse.emf.common.notify.NotificationChain basicSetCompositeOrchestrationStrategy(WorkflowCompositeOrchestrationStrategy newCompositeOrchestrationStrategy, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setCompositeOrchestrationStrategy(WorkflowCompositeOrchestrationStrategy newCompositeOrchestrationStrategy)
Composite Orchestration Strategy
' containment reference.
value
- the new value of the 'Composite Orchestration Strategy' containment reference.getCompositeOrchestrationStrategy()
public org.eclipse.emf.common.util.EList<WorkflowParameterConnection> getConnections()
WorkflowParameterConnection
.
If the meaning of the 'Connections' containment reference list isn't clear, there really should be more of a description here...
WorkflowPackage.getWorkflowCompositeComponent_Connections()
public WorkflowStateResolutionStrategy getStateResolutionStrategy()
If the meaning of the 'State Resolution Strategy' containment reference isn't clear, there really should be more of a description here...
setStateResolutionStrategy(WorkflowStateResolutionStrategy)
,
WorkflowPackage.getWorkflowCompositeComponent_StateResolutionStrategy()
public org.eclipse.emf.common.notify.NotificationChain basicSetStateResolutionStrategy(WorkflowStateResolutionStrategy newStateResolutionStrategy, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setStateResolutionStrategy(WorkflowStateResolutionStrategy newStateResolutionStrategy)
State Resolution Strategy
' containment reference.
value
- the new value of the 'State Resolution Strategy' containment reference.getStateResolutionStrategy()
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove
in class WorkflowComponent
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class WorkflowComponent
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class WorkflowComponent
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class WorkflowComponent
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class WorkflowComponent
public void accept(IWorkflowVisitor visitor)
accept
in class WorkflowComponent
public WorkflowState run(WorkflowContext context) throws WorkflowRuntimeException
run
in class WorkflowComponent
WorkflowRuntimeException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |