|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface LinkEndData
A representation of the model object 'Link End Data'. A link end data is not an action. It is an element that identifies links. It identifies one end of a link to be read or written by the children of a link action. A link cannot be passed as a runtime value to or from an action. Instead, a link is identified by its end objects and qualifier values, if any. This requires more than one piece of data, namely, the statically-specified end in the user model, the object on the end, and the qualifier values for that end, if any. These pieces are brought together around a link end data. Each association end is identified separately with an instance of the LinkEndData class.
The following features are supported:
UMLPackage.getLinkEndData()
Method Summary | |
---|---|
QualifierValue |
createQualifier()
Creates a new QualifierValue and appends it to the 'Qualifier' containment reference list |
Property |
getEnd()
Returns the value of the 'End' reference |
org.eclipse.emf.common.util.EList<QualifierValue> |
getQualifiers()
Returns the value of the 'Qualifier' containment reference list. |
InputPin |
getValue()
Returns the value of the 'Value' reference |
void |
setEnd(Property value)
Sets the value of the ' End ' reference |
void |
setValue(InputPin value)
Sets the value of the ' Value ' reference |
boolean |
validateEndObjectInputPin(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The end object input pin is not also a qualifier value input pin. |
boolean |
validateMultiplicity(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The multiplicity of the end object input pin must be 1..1. |
boolean |
validatePropertyIsAssociationEnd(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The property must be an association end. |
boolean |
validateQualifiers(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The qualifiers include all and only the qualifiers of the association end. |
boolean |
validateSameType(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The type of the end object input pin is the same as the type of the association end. |
Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
---|
getEAnnotation, getEAnnotations |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
---|
eAdapters, eDeliver, eNotify, eSetDeliver |
Method Detail |
---|
InputPin getValue()
setValue(InputPin)
,
UMLPackage.getLinkEndData_Value()
void setValue(InputPin value)
Value
' reference.
value
- the new value of the 'Value' reference.getValue()
Property getEnd()
setEnd(Property)
,
UMLPackage.getLinkEndData_End()
void setEnd(Property value)
End
' reference.
value
- the new value of the 'End' reference.getEnd()
org.eclipse.emf.common.util.EList<QualifierValue> getQualifiers()
QualifierValue
.
List of qualifier values
UMLPackage.getLinkEndData_Qualifier()
QualifierValue createQualifier()
QualifierValue
and appends it to the 'Qualifier' containment reference list.
QualifierValue
.getQualifiers()
boolean validatePropertyIsAssociationEnd(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 validateSameType(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 validateMultiplicity(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 validateQualifiers(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 validateEndObjectInputPin(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.
|
Copyright 2003, 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |