public interface ActionInputPin extends InputPin
The following features are supported:
UMLPackage.getActionInputPin()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
Action |
createFromAction(String name,
EClass eClass)
Creates a new
Action , with the specified 'Name', and sets the '
From Action' containment reference |
Action |
getFromAction()
Returns the value of the 'From Action' containment reference
|
void |
setFromAction(Action value)
Sets the value of the '
From Action ' containment reference |
boolean |
validateInputPin(DiagnosticChain diagnostics,
Map context)
The fromAction of an action input pin must only have action input pins as input pins.
|
boolean |
validateNoControlOrDataFlow(DiagnosticChain diagnostics,
Map context)
The fromAction of an action input pin cannot have control or data flows coming into or out of it or its pins.
|
boolean |
validateOneOutputPin(DiagnosticChain diagnostics,
Map context)
The fromAction of an action input pin must have exactly one output pin.
|
validateOutgoingEdgesStructuredOnly
isControl, setIsControl, validateControlPins
createUpperBound, getInState, getInState, getInStates, getOrdering, getSelection, getUpperBound, isControlType, setIsControlType, setOrdering, setSelection, setUpperBound, validateInputOutputParameter, validateNotUnique, validateObjectFlowEdges, validateSelectionBehavior
getActivity, getIncoming, getIncoming, getIncomings, getInGroups, getInInterruptibleRegions, getInPartition, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoing, getOutgoings, getRedefinedNode, getRedefinedNode, getRedefinedNodes, setActivity, setInStructuredNode, validateOwned, validateOwnedStructuredNode
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid
allNamespaces, allOwningPackages, createDependency, createNameExpression, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
compareTo, eExtendedClass, eIsInstanceOf, eIsInstanceOf, eIsProfiled, eIsRemoved, eMetamodel, eMetaTypeName, eModel, eRemove, eSetUniqueID, eUniqueID, superScript, superScript, toBoolean, toBoolean, toByte, toByte, toChar, toChar, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toList, toList, toList, toList, toList, toLong, toLong, toObject, toObject, toSet, toSet, toShort, toShort, toString, toString
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
getType, setType
compatibleWith, createLowerValue, createUpperValue, getLower, getLowerValue, getUpper, getUpperValue, includesCardinality, includesMultiplicity, is, isMultivalued, isOrdered, isUnique, lowerBound, setIsOrdered, setIsUnique, setLower, setLowerValue, setUpper, setUpperValue, upperBound, validateLowerGe0, validateUpperGeLower, validateUpperGt0, validateValueSpecificationConstant, validateValueSpecificationNoSideEffects
Action getFromAction()
setFromAction(Action)
,
UMLPackage.getActionInputPin_FromAction()
void setFromAction(Action value)
From Action
' containment reference.
value
- the new value of the 'From Action' containment reference.getFromAction()
Action createFromAction(String name, EClass eClass)
Action
, with the specified 'Name', and sets the '
From Action' containment reference.
name
- The 'Name' for the new Action
, or null
.eClass
- The Ecore class of the Action
to create.Action
.getFromAction()
boolean validateOneOutputPin(DiagnosticChain diagnostics, Map context)
boolean validateInputPin(DiagnosticChain diagnostics, Map context)
boolean validateNoControlOrDataFlow(DiagnosticChain diagnostics, Map context)