public interface LinkEndCreationData extends LinkEndData
The following features are supported:
UMLPackage.getLinkEndCreationData()
Modifier and Type | Method and Description |
---|---|
InputPin |
getInsertAt()
Returns the value of the 'Insert At' reference
|
boolean |
isReplaceAll()
Returns the value of the 'Is Replace All' attribute.
|
void |
setInsertAt(InputPin value)
Sets the value of the '
Insert At ' reference |
void |
setIsReplaceAll(boolean value)
Sets the value of the '
Is Replace All ' attribute |
boolean |
validateCreateLinkAction(DiagnosticChain diagnostics,
Map context)
LinkEndCreationData can only be end data for CreateLinkAction or one of its specializations.
|
boolean |
validateSingleInputPin(DiagnosticChain diagnostics,
Map context)
Link end creation data for ordered association ends must have a single input pin for the insertion point with type UnlimitedNatural and
multiplicity of 1..1, otherwise the action has no input pin for the insertion point.
|
createQualifier, getEnd, getQualifiers, getValue, setEnd, setValue, validateEndObjectInputPin, validateMultiplicity, validatePropertyIsAssociationEnd, validateQualifiers, validateSameType
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 isReplaceAll()
"false"
.
Specifies whether the existing links emanating from the object on this end should be destroyed before creating a new link.
setIsReplaceAll(boolean)
,
UMLPackage.getLinkEndCreationData_IsReplaceAll()
void setIsReplaceAll(boolean value)
Is Replace All
' attribute.
value
- the new value of the 'Is Replace All' attribute.isReplaceAll()
InputPin getInsertAt()
setInsertAt(InputPin)
,
UMLPackage.getLinkEndCreationData_InsertAt()
void setInsertAt(InputPin value)
Insert At
' reference.
value
- the new value of the 'Insert At' reference.getInsertAt()
boolean validateCreateLinkAction(DiagnosticChain diagnostics, Map context)
boolean validateSingleInputPin(DiagnosticChain diagnostics, Map context)