org.eclipse.gmt.umlx.ucore
Interface UClassVariable2UClassVariable

All Superinterfaces:
org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier, UConstraint, URelationship
All Known Implementing Classes:
UClassVariable2UClassVariableImpl

public interface UClassVariable2UClassVariable
extends URelationship

A representation of the model object 'UAssociation'.

The following features are supported:

See Also:
UcorePackage.getUClassVariable2UClassVariable()

Method Summary
 int getLowerTargetBound()
          Returns the value of the 'Lower Target Bound' attribute.
 UClassVariable getSource()
          Returns the value of the 'Source' reference.
 org.eclipse.emf.ecore.EReference getSourceReference()
          Returns the value of the 'Source Reference' reference.
 UClassVariable getTarget()
          Returns the value of the 'Target' reference.
 org.eclipse.emf.ecore.EReference getTargetReference()
          Returns the value of the 'Target Reference' reference.
 int getUpperTargetBound()
          Returns the value of the 'Upper Target Bound' attribute.
 E2DirectedAssociation getUsedElement()
          Returns the value of the 'Used Element' reference.
 boolean isOrderedSource()
          Returns the value of the 'Ordered Source' attribute.
 boolean isOrderedTarget()
          Returns the value of the 'Ordered Target' attribute.
 boolean isSetSourceReference()
          Returns whether the value of the 'Source Reference' reference is set.
 boolean isSetTargetReference()
          Returns whether the value of the 'Target Reference' reference is set.
 boolean isUniqueSource()
          Returns the value of the 'Unique Source' attribute.
 boolean isUniqueTarget()
          Returns the value of the 'Unique Target' attribute.
 void setLowerTargetBound(int value)
          Sets the value of the 'Lower Target Bound' attribute.
 void setOrderedSource(boolean value)
          Sets the value of the 'Ordered Source' attribute.
 void setOrderedTarget(boolean value)
          Sets the value of the 'Ordered Target' attribute.
 void setSource(UClassVariable value)
          Sets the value of the 'Source' reference.
 void setSourceReference(org.eclipse.emf.ecore.EReference value)
          Sets the value of the 'Source Reference' reference.
 void setTarget(UClassVariable value)
          Sets the value of the 'Target' reference.
 void setTargetReference(org.eclipse.emf.ecore.EReference value)
          Sets the value of the 'Target Reference' reference.
 void setUniqueSource(boolean value)
          Sets the value of the 'Unique Source' attribute.
 void setUniqueTarget(boolean value)
          Sets the value of the 'Unique Target' attribute.
 void setUpperTargetBound(int value)
          Sets the value of the 'Upper Target Bound' attribute.
 void setUsedElement(E2DirectedAssociation value)
          Sets the value of the 'Used Element' reference.
 void unsetSourceReference()
          Unsets the value of the 'Source Reference' reference.
 void unsetTargetReference()
          Unsets the value of the 'Target Reference' reference.
 
Methods inherited from interface org.eclipse.gmt.umlx.ucore.URelationship
getLowerSourceBound, getUpperSourceBound, setLowerSourceBound, setUpperSourceBound
 
Methods inherited from interface org.eclipse.gmt.umlx.ucore.UConstraint
getURelation, setURelation
 
Methods inherited from interface org.eclipse.emf.ecore.ENamedElement
getName, setName
 
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, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getLowerTargetBound

int getLowerTargetBound()
Returns the value of the 'Lower Target Bound' attribute. The default value is "1".

If the meaning of the 'Lower Target Bound' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Lower Target Bound' attribute.
See Also:
setLowerTargetBound(int), UcorePackage.getUClassVariable2UClassVariable_LowerTargetBound()

setLowerTargetBound

void setLowerTargetBound(int value)
Sets the value of the 'Lower Target Bound' attribute.

Parameters:
value - the new value of the 'Lower Target Bound' attribute.
See Also:
getLowerTargetBound()

isOrderedSource

boolean isOrderedSource()
Returns the value of the 'Ordered Source' attribute. The default value is "true".

If the meaning of the 'Ordered Source' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Ordered Source' attribute.
See Also:
setOrderedSource(boolean), UcorePackage.getUClassVariable2UClassVariable_OrderedSource()

setOrderedSource

void setOrderedSource(boolean value)
Sets the value of the 'Ordered Source' attribute.

Parameters:
value - the new value of the 'Ordered Source' attribute.
See Also:
isOrderedSource()

isOrderedTarget

boolean isOrderedTarget()
Returns the value of the 'Ordered Target' attribute. The default value is "true".

If the meaning of the 'Ordered Target' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Ordered Target' attribute.
See Also:
setOrderedTarget(boolean), UcorePackage.getUClassVariable2UClassVariable_OrderedTarget()

setOrderedTarget

void setOrderedTarget(boolean value)
Sets the value of the 'Ordered Target' attribute.

Parameters:
value - the new value of the 'Ordered Target' attribute.
See Also:
isOrderedTarget()

getSource

UClassVariable getSource()
Returns the value of the 'Source' reference. It is bidirectional and its opposite is 'Outgoing Associations'.

If the meaning of the 'Source' reference isn't clear, there really should be more of a description here...

Specified by:
getSource in interface URelationship
Returns:
the value of the 'Source' reference.
See Also:
setSource(UClassVariable), UcorePackage.getUClassVariable2UClassVariable_Source(), UClassVariable.getOutgoingAssociations()

setSource

void setSource(UClassVariable value)
Sets the value of the 'Source' reference.

Parameters:
value - the new value of the 'Source' reference.
See Also:
getSource()

getSourceReference

org.eclipse.emf.ecore.EReference getSourceReference()
Returns the value of the 'Source Reference' reference.

If the meaning of the 'Source Reference' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Source Reference' reference.
See Also:
isSetSourceReference(), unsetSourceReference(), setSourceReference(EReference), UcorePackage.getUClassVariable2UClassVariable_SourceReference()

setSourceReference

void setSourceReference(org.eclipse.emf.ecore.EReference value)
Sets the value of the 'Source Reference' reference.

Parameters:
value - the new value of the 'Source Reference' reference.
See Also:
isSetSourceReference(), unsetSourceReference(), getSourceReference()

unsetSourceReference

void unsetSourceReference()
Unsets the value of the 'Source Reference' reference.

See Also:
isSetSourceReference(), getSourceReference(), setSourceReference(EReference)

isSetSourceReference

boolean isSetSourceReference()
Returns whether the value of the 'Source Reference' reference is set.

Returns:
whether the value of the 'Source Reference' reference is set.
See Also:
unsetSourceReference(), getSourceReference(), setSourceReference(EReference)

getTarget

UClassVariable getTarget()
Returns the value of the 'Target' reference. It is bidirectional and its opposite is 'Incoming Associations'.

If the meaning of the 'Target' reference isn't clear, there really should be more of a description here...

Specified by:
getTarget in interface URelationship
Returns:
the value of the 'Target' reference.
See Also:
setTarget(UClassVariable), UcorePackage.getUClassVariable2UClassVariable_Target(), UClassVariable.getIncomingAssociations()

setTarget

void setTarget(UClassVariable value)
Sets the value of the 'Target' reference.

Parameters:
value - the new value of the 'Target' reference.
See Also:
getTarget()

getTargetReference

org.eclipse.emf.ecore.EReference getTargetReference()
Returns the value of the 'Target Reference' reference.

If the meaning of the 'Target Reference' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Target Reference' reference.
See Also:
isSetTargetReference(), unsetTargetReference(), setTargetReference(EReference), UcorePackage.getUClassVariable2UClassVariable_TargetReference()

setTargetReference

void setTargetReference(org.eclipse.emf.ecore.EReference value)
Sets the value of the 'Target Reference' reference.

Parameters:
value - the new value of the 'Target Reference' reference.
See Also:
isSetTargetReference(), unsetTargetReference(), getTargetReference()

unsetTargetReference

void unsetTargetReference()
Unsets the value of the 'Target Reference' reference.

See Also:
isSetTargetReference(), getTargetReference(), setTargetReference(EReference)

isSetTargetReference

boolean isSetTargetReference()
Returns whether the value of the 'Target Reference' reference is set.

Returns:
whether the value of the 'Target Reference' reference is set.
See Also:
unsetTargetReference(), getTargetReference(), setTargetReference(EReference)

isUniqueSource

boolean isUniqueSource()
Returns the value of the 'Unique Source' attribute. The default value is "true".

If the meaning of the 'Unique Source' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Unique Source' attribute.
See Also:
setUniqueSource(boolean), UcorePackage.getUClassVariable2UClassVariable_UniqueSource()

setUniqueSource

void setUniqueSource(boolean value)
Sets the value of the 'Unique Source' attribute.

Parameters:
value - the new value of the 'Unique Source' attribute.
See Also:
isUniqueSource()

isUniqueTarget

boolean isUniqueTarget()
Returns the value of the 'Unique Target' attribute. The default value is "true".

If the meaning of the 'Unique Target' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Unique Target' attribute.
See Also:
setUniqueTarget(boolean), UcorePackage.getUClassVariable2UClassVariable_UniqueTarget()

setUniqueTarget

void setUniqueTarget(boolean value)
Sets the value of the 'Unique Target' attribute.

Parameters:
value - the new value of the 'Unique Target' attribute.
See Also:
isUniqueTarget()

getUpperTargetBound

int getUpperTargetBound()
Returns the value of the 'Upper Target Bound' attribute. The default value is "1".

If the meaning of the 'Upper Target Bound' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Upper Target Bound' attribute.
See Also:
setUpperTargetBound(int), UcorePackage.getUClassVariable2UClassVariable_UpperTargetBound()

setUpperTargetBound

void setUpperTargetBound(int value)
Sets the value of the 'Upper Target Bound' attribute.

Parameters:
value - the new value of the 'Upper Target Bound' attribute.
See Also:
getUpperTargetBound()

getUsedElement

E2DirectedAssociation getUsedElement()
Returns the value of the 'Used Element' reference.

If the meaning of the 'Used Element' reference isn't clear, there really should be more of a description here...

Specified by:
getUsedElement in interface URelationship
Returns:
the value of the 'Used Element' reference.
See Also:
setUsedElement(E2DirectedAssociation), UcorePackage.getUClassVariable2UClassVariable_UsedElement()

setUsedElement

void setUsedElement(E2DirectedAssociation value)
Sets the value of the 'Used Element' reference.

Parameters:
value - the new value of the 'Used Element' reference.
See Also:
getUsedElement()