public interface DestroyObjectAction extends Action
The following features are supported:
UMLPackage.getDestroyObjectAction()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
InputPin |
createTarget(String name,
Type type)
Creates a new
InputPin ,with the specified 'Name', and 'Type', and sets
the 'Target' containment reference |
InputPin |
createTarget(String name,
Type type,
EClass eClass)
Creates a new
InputPin , with the specified 'Name', and 'Type', and sets
the 'Target' containment reference |
InputPin |
getTarget()
Returns the value of the 'Target' containment reference
|
boolean |
isDestroyLinks()
Returns the value of the 'Is Destroy Links' attribute.
|
boolean |
isDestroyOwnedObjects()
Returns the value of the 'Is Destroy Owned Objects' attribute.
|
void |
setIsDestroyLinks(boolean value)
Sets the value of the '
Is Destroy Links ' attribute |
void |
setIsDestroyOwnedObjects(boolean value)
Sets the value of the '
Is Destroy Owned Objects '
attribute |
void |
setTarget(InputPin value)
Sets the value of the '
Target ' containment reference |
boolean |
validateMultiplicity(DiagnosticChain diagnostics,
Map context)
The multiplicity of the input pin is 1..1.
|
boolean |
validateNoType(DiagnosticChain diagnostics,
Map context)
The input pin has no type.
|
createLocalPostcondition, createLocalPostcondition, createLocalPrecondition, createLocalPrecondition, getContext, getInput, getInput, getInputs, getLocalPostcondition, getLocalPostcondition, getLocalPostconditions, getLocalPrecondition, getLocalPrecondition, getLocalPreconditions, getOutput, getOutput, getOutputs
createHandler, getHandlers
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
boolean isDestroyLinks()
"false"
.
Specifies whether links in which the object participates are destroyed along with the object.
setIsDestroyLinks(boolean)
,
UMLPackage.getDestroyObjectAction_IsDestroyLinks()
void setIsDestroyLinks(boolean value)
Is Destroy Links
' attribute.
value
- the new value of the 'Is Destroy Links' attribute.isDestroyLinks()
boolean isDestroyOwnedObjects()
"false"
.
Specifies whether objects owned by the object are destroyed along with the object.
setIsDestroyOwnedObjects(boolean)
,
UMLPackage.getDestroyObjectAction_IsDestroyOwnedObjects()
void setIsDestroyOwnedObjects(boolean value)
Is Destroy Owned Objects
'
attribute.
value
- the new value of the 'Is Destroy Owned Objects' attribute.isDestroyOwnedObjects()
InputPin getTarget()
setTarget(InputPin)
,
UMLPackage.getDestroyObjectAction_Target()
void setTarget(InputPin value)
Target
' containment reference.
value
- the new value of the 'Target' containment reference.getTarget()
InputPin createTarget(String name, Type type, EClass eClass)
InputPin
, with the specified 'Name', and 'Type', and sets
the 'Target' containment reference.
name
- The 'Name' for the new InputPin
, or null
.type
- The 'Type' for the new InputPin
, or null
.eClass
- The Ecore class of the InputPin
to create.InputPin
.getTarget()
InputPin createTarget(String name, Type type)
InputPin
,with the specified 'Name', and 'Type', and sets
the 'Target' containment reference.
name
- The 'Name' for the new InputPin
, or null
.type
- The 'Type' for the new InputPin
, or null
.InputPin
.getTarget()
boolean validateMultiplicity(DiagnosticChain diagnostics, Map context)
boolean validateNoType(DiagnosticChain diagnostics, Map context)