public interface AddStructuralFeatureValueAction extends WriteStructuralFeatureAction
From package UML::Actions.
The following features are supported:
SEPARATOR
Modifier and Type | Method and Description |
---|---|
InputPin |
createInsertAt(java.lang.String name,
Type type)
Creates a new
InputPin ,with the specified 'Name', and 'Type', and sets the 'Insert At' containment reference |
InputPin |
createInsertAt(java.lang.String name,
Type type,
org.eclipse.emf.ecore.EClass eClass)
Creates a new
InputPin , with the specified 'Name', and 'Type', and sets the 'Insert At' containment reference |
InputPin |
getInsertAt()
Returns the value of the 'Insert At' containment reference.
|
boolean |
isReplaceAll()
Returns the value of the 'Is Replace All' attribute.
|
void |
setInsertAt(InputPin value)
Sets the value of the '
Insert At ' containment reference |
void |
setIsReplaceAll(boolean value)
Sets the value of the '
Is Replace All ' attribute |
boolean |
validateInsertAtPin(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
AddStructuralFeatureActions adding a value to ordered StructuralFeatures must have a single InputPin for the insertion point with type UnlimitedNatural and multiplicity of 1..1 if isReplaceAll=false, and must have no Input Pin for the insertion point when the StructuralFeature is unordered.
|
boolean |
validateRequiredValue(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
A value InputPin is required.
|
createResult, createValue, createValue, getResult, getValue, setResult, setValue, validateMultiplicityOfResult, validateMultiplicityOfValue, validateTypeOfResult, validateTypeOfValue
createObject, createObject, getObject, getStructuralFeature, setObject, setStructuralFeature, validateMultiplicity, validateNotStatic, validateObjectType, validateOneFeaturingClassifier, validateVisibility
allActions, allOwnedNodes, containingBehavior, createLocalPostcondition, createLocalPostcondition, createLocalPrecondition, createLocalPrecondition, getContext, getInput, getInput, getInputs, getLocalPostcondition, getLocalPostcondition, getLocalPostconditions, getLocalPrecondition, getLocalPrecondition, getLocalPreconditions, getOutput, getOutput, getOutputs, isLocallyReentrant, setIsLocallyReentrant
createHandler, getHandlers
getActivity, getIncoming, getIncoming, getIncomings, getInGroup, getInGroup, getInGroups, getInInterruptibleRegion, getInInterruptibleRegion, getInInterruptibleRegions, getInPartition, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoing, getOutgoings, getRedefinedNode, getRedefinedNode, getRedefinedNodes, setActivity, setInStructuredNode
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateNonLeafRedefinition, validateRedefinitionConsistent, validateRedefinitionContextValid
allNamespaces, allOwningPackages, createDependency, createNameExpression, createUsage, 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
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
containingActivity
boolean isReplaceAll()
"false"
.
Specifies whether existing values of the StructuralFeature should be removed before adding the new value.
From package UML::Actions.
setIsReplaceAll(boolean)
,
UMLPackage.getAddStructuralFeatureValueAction_IsReplaceAll()
void setIsReplaceAll(boolean value)
Is Replace All
' attribute.
value
- the new value of the 'Is Replace All' attribute.isReplaceAll()
boolean validateRequiredValue(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateInsertAtPin(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
InputPin getInsertAt()
This feature subsets the following features:
Input
'From package UML::Actions.
setInsertAt(InputPin)
,
UMLPackage.getAddStructuralFeatureValueAction_InsertAt()
void setInsertAt(InputPin value)
Insert At
' containment reference.
value
- the new value of the 'Insert At' containment reference.getInsertAt()
InputPin createInsertAt(java.lang.String name, Type type, org.eclipse.emf.ecore.EClass eClass)
InputPin
, with the specified 'Name', and 'Type', and sets the 'Insert 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
.getInsertAt()
InputPin createInsertAt(java.lang.String name, Type type)
InputPin
,with the specified 'Name', and 'Type', and sets the 'Insert At' containment reference.
name
- The 'Name' for the new InputPin
, or null
.type
- The 'Type' for the new InputPin
, or null
.InputPin
.getInsertAt()