public interface AssociationEnd extends StructuralFeature
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MNAME
The metaclass simple name.
|
static java.lang.String |
MQNAME
The metaclass qualified name.
|
Modifier and Type | Method and Description |
---|---|
AggregationKind |
getAggregation()
Getter for attribute 'AssociationEnd.Aggregation'
Metamodel description:
This attribute is used to distinguish between normal Associations (KindIsAssociation), shared aggregation (KindIsAggregation) and strong aggregations (KindIsComposition)
|
Association |
getAssociation()
Getter for relation 'AssociationEnd->Association'
Metamodel description:
null
|
org.eclipse.emf.common.util.EList<LinkEnd> |
getOccurence()
Getter for relation 'AssociationEnd->Occurence'
Metamodel description:
null
|
<T extends LinkEnd> |
getOccurence(java.lang.Class<T> filterClass)
Filtered Getter for relation 'AssociationEnd->Occurence'
Metamodel description:
null
|
AssociationEnd |
getOpposite()
Getter for relation 'AssociationEnd->Opposite'
Metamodel description:
null
|
AssociationEnd |
getOppositeOwner()
Getter for relation 'AssociationEnd->OppositeOwner'
Metamodel description:
null
|
Classifier |
getOwner()
Get the 'graphical owner' related to this end.
|
org.eclipse.emf.common.util.EList<Attribute> |
getQualifier()
Getter for relation 'AssociationEnd->Qualifier'
Metamodel description:
Defines a Qualifier on the AssociationEnd.
|
<T extends Attribute> |
getQualifier(java.lang.Class<T> filterClass)
Filtered Getter for relation 'AssociationEnd->Qualifier'
Metamodel description:
Defines a Qualifier on the AssociationEnd.
|
org.eclipse.emf.common.util.EList<ObjectNode> |
getRepresentingObjectNode()
Getter for relation 'AssociationEnd->RepresentingObjectNode'
Metamodel description:
null
|
<T extends ObjectNode> |
getRepresentingObjectNode(java.lang.Class<T> filterClass)
Filtered Getter for relation 'AssociationEnd->RepresentingObjectNode'
Metamodel description:
null
|
org.eclipse.emf.common.util.EList<InformationFlow> |
getSent()
Getter for relation 'AssociationEnd->Sent'
Metamodel description:
null
|
<T extends InformationFlow> |
getSent(java.lang.Class<T> filterClass)
Filtered Getter for relation 'AssociationEnd->Sent'
Metamodel description:
null
|
Classifier |
getSource()
Getter for relation 'AssociationEnd->Source'
Metamodel description:
null
|
Classifier |
getTarget()
Getter for relation 'AssociationEnd->Target'
Metamodel description:
null
|
boolean |
isIsChangeable()
Getter for attribute 'AssociationEnd.IsChangeable'
Metamodel description:
When placed on a target end, specifies whether an instance of the Association may be modified from the source end.
|
boolean |
isNavigable() |
void |
setAggregation(AggregationKind value)
Setter for attribute 'AssociationEnd.Aggregation'
Metamodel description:
This attribute is used to distinguish between normal Associations (KindIsAssociation), shared aggregation (KindIsAggregation) and strong aggregations (KindIsComposition)
|
void |
setAssociation(Association value)
Setter for relation 'AssociationEnd->Association'
Metamodel description:
null
|
void |
setIsChangeable(boolean value)
Setter for attribute 'AssociationEnd.IsChangeable'
Metamodel description:
When placed on a target end, specifies whether an instance of the Association may be modified from the source end.
|
void |
setNavigable(boolean value)
Sets both ends sources and targets according to the given navigability.
|
void |
setOpposite(AssociationEnd value)
Setter for relation 'AssociationEnd->Opposite'
Metamodel description:
null
|
void |
setOppositeOwner(AssociationEnd value)
Setter for relation 'AssociationEnd->OppositeOwner'
Metamodel description:
null
|
void |
setSource(Classifier value)
Setter for relation 'AssociationEnd->Source'
Metamodel description:
null
|
void |
setSource(Classifier value,
boolean fixModel)
Sets the value of the 'source' dependency.
|
void |
setTarget(Classifier value)
Setter for relation 'AssociationEnd->Target'
Metamodel description:
null
|
void |
setTarget(Classifier value,
boolean fixModel)
Sets the value of the 'target' dependency.
|
getChangeable, getMultiplicityMax, getMultiplicityMin, getRealizedInformationFlow, getRealizedInformationFlow, isIsDerived, isIsOrdered, isIsUnique, setChangeable, setIsDerived, setIsOrdered, setIsUnique, setMultiplicityMax, setMultiplicityMin
getVisibility, isIsAbstract, isIsClass, setIsAbstract, setIsClass, setVisibility
getConstraintDefinition, getConstraintDefinition, getDefaultParametering, getDefaultParametering, getManifesting, getManifesting, getOwnerTemplateParameter, getReceivedInfo, getReceivedInfo, getRepresentingConnector, getRepresentingConnector, getRepresentingEnd, getRepresentingEnd, getRepresentingInstance, getRepresentingInstance, getRepresentingPartition, getRepresentingPartition, getRepresents, getRepresents, getSentInfo, getSentInfo, getTemplateSubstitution, getTemplateSubstitution, getTypingParameter, getTypingParameter, setOwnerTemplateParameter
addStereotype, getAttached, getAttached, getDependsOnDependency, getDependsOnDependency, getDescriptor, getDescriptor, getExtension, getExtension, getImpactDependsOn, getImpactDependsOn, getImpactedDependency, getImpactedDependency, getImpactImpacted, getImpactImpacted, getLocalProperties, getLocalProperty, getMatrix, getMatrix, getName, getNote, getNote, getNote, getNoteContent, getNoteContent, getNoteContent, getProduct, getProduct, getProperties, getProperties, getProperties, getProperties, getProperties, getProperty, getProperty, getProperty, getProperty, getStereotype, getTag, getTag, getTag, getTag, getTag, getTagValue, getTagValue, getTagValue, getTagValues, getTagValues, getTagValues, isStereotyped, isStereotyped, isTagged, isTagged, isTagged, putNoteContent, putNoteContent, putNoteContent, putTagValue, putTagValue, putTagValue, putTagValues, putTagValues, putTagValues, removeNotes, removeNotes, removeNotes, removeStereotypes, removeTags, removeTags, removeTags, setLocalProperties, setLocalProperty, setName, setProperty, setProperty, setProperty, setProperty
getAddedToQuery, getAddedToQuery, getCausedImpact, getCausedImpact, getDiagramElement, getDiagramElement
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
accept, delete, getCompositionChildren, getCompositionOwner, getMClass, getStatus, getUuid, isDeleted, isModifiable, isShell, isValid, mGet, mGet, mSet
static final java.lang.String MNAME
static final java.lang.String MQNAME
Classifier getOwner()
void setNavigable(boolean value)
value
- whether or not to synchronize the other end and both source/target values. This end will be made navigable whatever the current navigability is.void setTarget(Classifier value, boolean fixModel)
fixModel
- whether or not to synchronize the other end and both source/target values. This end will be made navigable whatever the current navigability is.void setSource(Classifier value, boolean fixModel)
fixModel
- whether or not to synchronize the other end and both source/target values. This end will be made navigable whatever the current navigability is.boolean isNavigable()
AggregationKind getAggregation()
void setAggregation(AggregationKind value)
boolean isIsChangeable()
void setIsChangeable(boolean value)
Classifier getTarget()
void setTarget(Classifier value)
AssociationEnd getOppositeOwner()
void setOppositeOwner(AssociationEnd value)
Classifier getSource()
void setSource(Classifier value)
org.eclipse.emf.common.util.EList<LinkEnd> getOccurence()
<T extends LinkEnd> java.util.List<T> getOccurence(java.lang.Class<T> filterClass)
org.eclipse.emf.common.util.EList<InformationFlow> getSent()
<T extends InformationFlow> java.util.List<T> getSent(java.lang.Class<T> filterClass)
org.eclipse.emf.common.util.EList<Attribute> getQualifier()
<T extends Attribute> java.util.List<T> getQualifier(java.lang.Class<T> filterClass)
AssociationEnd getOpposite()
void setOpposite(AssociationEnd value)
org.eclipse.emf.common.util.EList<ObjectNode> getRepresentingObjectNode()
<T extends ObjectNode> java.util.List<T> getRepresentingObjectNode(java.lang.Class<T> filterClass)
Association getAssociation()
void setAssociation(Association value)