org.eclipse.gmt.umlx.gcore
Interface GLinkElement

All Superinterfaces:
org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, GElement, GModelElement, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
GAssociation, GAttribution, GInheritance, GPersistentSheetLink, GSheetLink, GStickyLink, GTransientSheetLink, MmSheetLink, TxAttributeVariable2TxExpressionVariable, TxBinding, TxClassVariable2TxAttributeVariable, TxClassVariable2TxClassVariable, TxContextSheetLink, TxDomain2TxTypedModel, TxMapping2TxDomain, TxOCLConstraint2TxVariable, TxRelationship, TxRuleSheetLink, TxTransformation2TxTransformation, TxTransformation2TxTypedModel, TxTypedModel2TxTypedModel, TxTypedModel2TxUsedPackage, TxUsedDomain2TxVariable
All Known Implementing Classes:
GAssociationImpl, GAttributionImpl, GInheritanceImpl, GLinkElementImpl, GNullLinkElement, GPersistentSheetLinkImpl, GProperty, GReference, GSheetLinkImpl, GStickyLinkImpl, GTransientSheetLinkImpl, MmSheetLinkImpl, TxAttributeVariable2TxExpressionVariableImpl, TxBindingImpl, TxClassVariable2TxAttributeVariableImpl, TxClassVariable2TxClassVariableImpl, TxContextSheetLinkImpl, TxDomain2TxTypedModelImpl, TxMapping2TxDomainImpl, TxOCLConstraint2TxVariableImpl, TxReference, TxRelationshipImpl, TxRuleSheetLinkImpl, TxTransformation2TxTransformationImpl, TxTransformation2TxTypedModelImpl, TxTypedModel2TxTypedModelImpl, TxTypedModel2TxUsedPackageImpl, TxUsedDomain2TxVariableImpl

public interface GLinkElement
extends GModelElement

A representation of the model object 'Link'.

The following features are supported:

See Also:
GcorePackage.getGLinkElement()

Method Summary
 org.eclipse.emf.common.util.EList getBendpoints()
          Returns the value of the 'Bendpoints' attribute list.
 GRouter getRouter()
          Returns the value of the 'Router' attribute.
 GNodeElement getSource()
          Returns the value of the 'Source' reference.
 GNodeElement getTarget()
          Returns the value of the 'Target' reference.
 void setRouter(GRouter value)
          Sets the value of the 'Router' attribute.
 void setSource(GNodeElement value)
          Sets the value of the 'Source' reference.
 void setTarget(GNodeElement value)
          Sets the value of the 'Target' reference.
 
Methods inherited from interface org.eclipse.gmt.umlx.gcore.GModelElement
getCoModel, getDiagram, getSheet, setCoModel, simpleGetCoModel
 
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

getSource

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

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

Returns:
the value of the 'Source' reference.
See Also:
setSource(GNodeElement), GcorePackage.getGLinkElement_Source(), GNodeElement.getOutgoingConnections()

setSource

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

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

getTarget

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

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

Returns:
the value of the 'Target' reference.
See Also:
setTarget(GNodeElement), GcorePackage.getGLinkElement_Target(), GNodeElement.getIncomingConnections()

setTarget

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

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

getBendpoints

org.eclipse.emf.common.util.EList getBendpoints()
Returns the value of the 'Bendpoints' attribute list. The list contents are of type AbsoluteBendpoint.

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

Returns:
the value of the 'Bendpoints' attribute list.
See Also:
GcorePackage.getGLinkElement_Bendpoints()

getRouter

GRouter getRouter()
Returns the value of the 'Router' attribute. The default value is "DEFAULT". The literals are from the enumeration GRouter.

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

Returns:
the value of the 'Router' attribute.
See Also:
GRouter, setRouter(GRouter), GcorePackage.getGLinkElement_Router()

setRouter

void setRouter(GRouter value)
Sets the value of the 'Router' attribute.

Parameters:
value - the new value of the 'Router' attribute.
See Also:
GRouter, getRouter()