|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AcceptEventAction
A representation of the model object 'Accept Event Action'. A accept event action is an action that waits for the occurrence of an event meeting specified conditions.
The following features are supported:
UMLPackage.getAcceptEventAction()
Field Summary |
---|
Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
---|
SEPARATOR |
Method Summary | |
---|---|
OutputPin |
createResult(java.lang.String name,
Type type)
Creates a new OutputPin , with the specified 'Name', and 'Type', and appends it to the 'Result' containment reference list |
Trigger |
createTrigger(java.lang.String name)
Creates a new Trigger , with the specified 'Name', and appends it to the 'Trigger' containment reference list |
OutputPin |
getResult(java.lang.String name,
Type type)
Retrieves the first OutputPin with the specified 'Name', and 'Type' from the 'Result' containment reference list |
OutputPin |
getResult(java.lang.String name,
Type type,
boolean ignoreCase)
Retrieves the first OutputPin with the specified 'Name', and 'Type' from the 'Result' reference list |
OutputPin |
getResult(java.lang.String name,
Type type,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first OutputPin with the specified 'Name', and 'Type' from the 'Result' containment reference list |
org.eclipse.emf.common.util.EList<OutputPin> |
getResults()
Returns the value of the 'Result' containment reference list. |
Trigger |
getTrigger(java.lang.String name)
Retrieves the first Trigger with the specified 'Name' from the 'Trigger' containment reference list |
Trigger |
getTrigger(java.lang.String name,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first Trigger with the specified 'Name' from the 'Trigger' containment reference list |
org.eclipse.emf.common.util.EList<Trigger> |
getTriggers()
Returns the value of the 'Trigger' containment reference list. |
boolean |
isUnmarshall()
Returns the value of the 'Is Unmarshall' attribute. |
void |
setIsUnmarshall(boolean value)
Sets the value of the ' Is Unmarshall ' attribute |
boolean |
validateNoInputPins(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
AcceptEventActions may have no input pins. |
boolean |
validateNoOutputPins(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
There are no output pins if the trigger events are only ChangeEvents, or if they are only CallEvents when this action is an instance of AcceptEventAction and not an instance of a descendant of AcceptEventAction (such as AcceptCallAction). |
boolean |
validateTriggerEvents(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
If the trigger events are all TimeEvents, there is exactly one output pin. |
boolean |
validateUnmarshallSignalEvents(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
If isUnmarshall is true, there must be exactly one trigger for events of type SignalEvent. |
Methods inherited from interface org.eclipse.uml2.uml.Action |
---|
createLocalPostcondition, createLocalPostcondition, createLocalPrecondition, createLocalPrecondition, getContext, getInput, getInput, getInputs, getLocalPostcondition, getLocalPostcondition, getLocalPostconditions, getLocalPrecondition, getLocalPrecondition, getLocalPreconditions, getOutput, getOutput, getOutputs |
Methods inherited from interface org.eclipse.uml2.uml.ExecutableNode |
---|
createHandler, getHandlers |
Methods inherited from interface org.eclipse.uml2.uml.ActivityNode |
---|
getActivity, getIncoming, getIncoming, getIncomings, getInGroups, getInInterruptibleRegions, getInPartition, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoing, getOutgoings, getRedefinedNode, getRedefinedNode, getRedefinedNodes, setActivity, setInStructuredNode, validateOwned, validateOwnedStructuredNode |
Methods inherited from interface org.eclipse.uml2.uml.RedefinableElement |
---|
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid |
Methods inherited from interface org.eclipse.uml2.uml.NamedElement |
---|
allNamespaces, allOwningPackages, createDependency, createNameExpression, createUsage, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership |
Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
---|
getEAnnotation, getEAnnotations |
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 |
Method Detail |
---|
boolean isUnmarshall()
"false"
.
Indicates whether there is a single output pin for the event, or multiple output pins for attributes of the event.
setIsUnmarshall(boolean)
,
UMLPackage.getAcceptEventAction_IsUnmarshall()
void setIsUnmarshall(boolean value)
Is Unmarshall
' attribute.
value
- the new value of the 'Is Unmarshall' attribute.isUnmarshall()
org.eclipse.emf.common.util.EList<OutputPin> getResults()
OutputPin
.
This feature subsets the following features:
Output
'
UMLPackage.getAcceptEventAction_Result()
OutputPin createResult(java.lang.String name, Type type)
OutputPin
, with the specified 'Name', and 'Type', and appends it to the 'Result' containment reference list.
name
- The 'Name' for the new OutputPin
, or null
.type
- The 'Type' for the new OutputPin
, or null
.
OutputPin
.getResults()
OutputPin getResult(java.lang.String name, Type type)
OutputPin
with the specified 'Name', and 'Type' from the 'Result' containment reference list.
name
- The 'Name' of the OutputPin
to retrieve, or null
.type
- The 'Type' of the OutputPin
to retrieve, or null
.
OutputPin
with the specified 'Name', and 'Type', or null
.getResults()
OutputPin getResult(java.lang.String name, Type type, boolean ignoreCase, boolean createOnDemand)
OutputPin
with the specified 'Name', and 'Type' from the 'Result' containment reference list.
name
- The 'Name' of the OutputPin
to retrieve, or null
.type
- The 'Type' of the OutputPin
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.createOnDemand
- Whether to create a OutputPin
on demand if not found.
OutputPin
with the specified 'Name', and 'Type', or null
.getResults()
OutputPin getResult(java.lang.String name, Type type, boolean ignoreCase)
OutputPin
with the specified 'Name', and 'Type' from the 'Result' reference list.
name
- The 'Name' of the OutputPin
to retrieve, or null
.type
- The 'Type' of the OutputPin
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.
OutputPin
with the specified 'Name', and 'Type', or null
.getResults()
org.eclipse.emf.common.util.EList<Trigger> getTriggers()
Trigger
.
The type of events accepted by the action, as specified by triggers. For triggers with signal events, a signal of the specified type or any subtype of the specified signal type is accepted.
UMLPackage.getAcceptEventAction_Trigger()
Trigger createTrigger(java.lang.String name)
Trigger
, with the specified 'Name', and appends it to the 'Trigger' containment reference list.
name
- The 'Name' for the new Trigger
, or null
.
Trigger
.getTriggers()
Trigger getTrigger(java.lang.String name)
Trigger
with the specified 'Name' from the 'Trigger' containment reference list.
name
- The 'Name' of the Trigger
to retrieve, or null
.
Trigger
with the specified 'Name', or null
.getTriggers()
Trigger getTrigger(java.lang.String name, boolean ignoreCase, boolean createOnDemand)
Trigger
with the specified 'Name' from the 'Trigger' containment reference list.
name
- The 'Name' of the Trigger
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.createOnDemand
- Whether to create a Trigger
on demand if not found.
Trigger
with the specified 'Name', or null
.getTriggers()
boolean validateNoInputPins(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateNoOutputPins(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateTriggerEvents(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateUnmarshallSignalEvents(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
|
Copyright 2003, 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |