public interface ActivityParameterNode extends ObjectNode
The following features are supported:
UMLPackage.getActivityParameterNode()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
Parameter |
getParameter()
Returns the value of the 'Parameter' reference
|
void |
setParameter(Parameter value)
Sets the value of the '
Parameter ' reference |
boolean |
validateHasParameters(DiagnosticChain diagnostics,
Map context)
Activity parameter nodes must have parameters from the containing activity.
|
boolean |
validateNoEdges(DiagnosticChain diagnostics,
Map context)
An activity parameter node may have all incoming edges or all outgoing edges, but it must not have both incoming and outgoing edges.
|
boolean |
validateNoIncomingEdges(DiagnosticChain diagnostics,
Map context)
Activity parameter object nodes with no incoming edges and one or more outgoing edges must have a parameter with in or inout direction.
|
boolean |
validateNoOutgoingEdges(DiagnosticChain diagnostics,
Map context)
Activity parameter object nodes with no outgoing edges and one or more incoming edges must have a parameter with out, inout, or return
direction.
|
boolean |
validateSameType(DiagnosticChain diagnostics,
Map context)
The type of an activity parameter node is the same as the type of its parameter.
|
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
Parameter getParameter()
setParameter(Parameter)
,
UMLPackage.getActivityParameterNode_Parameter()
void setParameter(Parameter value)
Parameter
' reference.
value
- the new value of the 'Parameter' reference.getParameter()
boolean validateHasParameters(DiagnosticChain diagnostics, Map context)
boolean validateSameType(DiagnosticChain diagnostics, Map context)
boolean validateNoEdges(DiagnosticChain diagnostics, Map context)
boolean validateNoIncomingEdges(DiagnosticChain diagnostics, Map context)
boolean validateNoOutgoingEdges(DiagnosticChain diagnostics, Map context)