Package com.sodius.mdw.metamodel.uml21
Interface ActionInputPin
-
- All Superinterfaces:
ActivityNode
,Comparable<Object>
,Element
,org.eclipse.emf.ecore.EModelElement
,org.eclipse.emf.ecore.EObject
,InputPin
,MDWEObject
,MDWObject
,MultiplicityElement
,NamedElement
,org.eclipse.emf.common.notify.Notifier
,ObjectNode
,Pin
,RedefinableElement
,TypedElement
public interface ActionInputPin extends InputPin
A representation of the model object 'Action Input Pin'. An action input pin is a kind of pin that executes an action to determine the values to input to another.The following features are supported:
- See Also:
UMLPackage.getActionInputPin()
-
-
Field Summary
-
Fields inherited from interface com.sodius.mdw.metamodel.uml21.NamedElement
SEPARATOR
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Action
createFromAction(String name, org.eclipse.emf.ecore.EClass eClass)
Creates a newAction
, 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(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The fromAction of an action input pin must only have action input pins as input pins.boolean
validateNoControlOrDataFlow(org.eclipse.emf.common.util.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(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The fromAction of an action input pin must have exactly one output pin.-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.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 com.sodius.mdw.metamodel.uml21.Element
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
-
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 com.sodius.mdw.metamodel.uml21.InputPin
validateOutgoingEdgesStructuredOnly
-
Methods inherited from interface com.sodius.mdw.core.model.MDWObject
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
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.MultiplicityElement
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
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.NamedElement
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
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.ObjectNode
createUpperBound, getInState, getInState, getInStates, getOrdering, getSelection, getUpperBound, isControlType, setIsControlType, setOrdering, setSelection, setUpperBound, validateInputOutputParameter, validateNotUnique, validateObjectFlowEdges, validateSelectionBehavior
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.Pin
isControl, setIsControl, validateControlPins
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.RedefinableElement
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.TypedElement
getType, setType
-
-
-
-
Method Detail
-
getFromAction
Action getFromAction()
Returns the value of the 'From Action' containment reference. The action used to provide values.- Returns:
- the value of the 'From Action' containment reference.
- See Also:
setFromAction(Action)
,UMLPackage.getActionInputPin_FromAction()
-
setFromAction
void setFromAction(Action value)
Sets the value of the 'From Action
' containment reference.- Parameters:
value
- the new value of the 'From Action' containment reference.- See Also:
getFromAction()
-
createFromAction
Action createFromAction(String name, org.eclipse.emf.ecore.EClass eClass)
Creates a newAction
, with the specified 'Name', and sets the ' From Action' containment reference.- Parameters:
name
- The 'Name' for the newAction
, ornull
.eClass
- The Ecore class of theAction
to create.- Returns:
- The new
Action
. - See Also:
getFromAction()
-
validateOneOutputPin
boolean validateOneOutputPin(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The fromAction of an action input pin must have exactly one output pin. true
-
validateInputPin
boolean validateInputPin(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The fromAction of an action input pin must only have action input pins as input pins. true
-
validateNoControlOrDataFlow
boolean validateNoControlOrDataFlow(org.eclipse.emf.common.util.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. true
-
-