public interface RemoveStructuralFeatureValueAction extends WriteStructuralFeatureAction
The following features are supported:
SEPARATOR
Modifier and Type | Method and Description |
---|---|
InputPin |
createRemoveAt(String name,
Type type)
Creates a new
InputPin ,with the specified 'Name', and 'Type', and sets
the 'Remove At' containment reference |
InputPin |
createRemoveAt(String name,
Type type,
EClass eClass)
Creates a new
InputPin , with the specified 'Name', and 'Type', and sets
the 'Remove At' containment reference |
InputPin |
getRemoveAt()
Returns the value of the 'Remove At' containment reference
|
boolean |
isRemoveDuplicates()
Returns the value of the 'Is Remove Duplicates' attribute.
|
void |
setIsRemoveDuplicates(boolean value)
Sets the value of the '
Is Remove Duplicates ' attribute |
void |
setRemoveAt(InputPin value)
Sets the value of the '
Remove At ' containment
reference |
boolean |
validateNonUniqueRemoval(DiagnosticChain diagnostics,
Map context)
Actions removing a value from ordered nonunique structural features must have a single removeAt input pin if isRemoveDuplicates is false.
|
createValue, createValue, getResult, getValue, setResult, setValue, validateInputPin
createObject, createObject, getObject, getStructuralFeature, setObject, setStructuralFeature, validateMultiplicity, validateNotStatic, validateOneFeaturingClassifier, validateSameType, validateVisibility
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 isRemoveDuplicates()
"false"
.
Specifies whether to remove duplicates of the value in nonunique structural features.
setIsRemoveDuplicates(boolean)
,
UMLPackage.getRemoveStructuralFeatureValueAction_IsRemoveDuplicates()
void setIsRemoveDuplicates(boolean value)
Is Remove Duplicates
' attribute.
value
- the new value of the 'Is Remove Duplicates' attribute.isRemoveDuplicates()
InputPin getRemoveAt()
setRemoveAt(InputPin)
,
UMLPackage.getRemoveStructuralFeatureValueAction_RemoveAt()
void setRemoveAt(InputPin value)
Remove At
' containment
reference.
value
- the new value of the 'Remove At' containment reference.getRemoveAt()
InputPin createRemoveAt(String name, Type type, EClass eClass)
InputPin
, with the specified 'Name', and 'Type', and sets
the 'Remove At' 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
.getRemoveAt()
InputPin createRemoveAt(String name, Type type)
InputPin
,with the specified 'Name', and 'Type', and sets
the 'Remove At' containment reference.
name
- The 'Name' for the new InputPin
, or null
.type
- The 'Type' for the new InputPin
, or null
.InputPin
.getRemoveAt()
boolean validateNonUniqueRemoval(DiagnosticChain diagnostics, Map context)