g-Eclipse
Release 1.0.0

eu.geclipse.workflow.impl
Class LinkImpl

java.lang.Object
  extended by EObjectImpl
      extended by eu.geclipse.workflow.impl.WorkflowElementImpl
          extended by eu.geclipse.workflow.impl.LinkImpl
All Implemented Interfaces:
ILink, IWorkflowElement

public class LinkImpl
extends WorkflowElementImpl
implements ILink

An implementation of the model object 'ILink'.

The following features are implemented:


Method Summary
 IOutputPort basicGetSource()
           
 IInputPort basicGetTarget()
           
 NotificationChain basicSetSource(IOutputPort newSource, NotificationChain msgs)
           
 NotificationChain basicSetTarget(IInputPort newTarget, NotificationChain msgs)
           
 NotificationChain basicSetWorkflow(IWorkflow newWorkflow, NotificationChain msgs)
           
 NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
 void eUnset(int featureID)
           
 IOutputPort getSource()
           
 IInputPort getTarget()
           
 IWorkflow getWorkflow()
           
 void setSource(IOutputPort newSource)
           
 void setTarget(IInputPort newTarget)
           
 void setWorkflow(IWorkflow newWorkflow)
           
 
Methods inherited from class eu.geclipse.workflow.impl.WorkflowElementImpl
generateId, getId, getName, setId, setName, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface eu.geclipse.workflow.model.IWorkflowElement
getId, getName, setId, setName
 

Method Detail

getWorkflow

public IWorkflow getWorkflow()

Specified by:
getWorkflow in interface ILink
Returns:
the value of the 'Workflow' container reference.
See Also:
ILink.setWorkflow(IWorkflow), eu.geclipse.workflow.WorkflowPackage#getILink_Workflow(), IWorkflow.getLinks()

basicSetWorkflow

public NotificationChain basicSetWorkflow(IWorkflow newWorkflow,
                                          NotificationChain msgs)


setWorkflow

public void setWorkflow(IWorkflow newWorkflow)

Specified by:
setWorkflow in interface ILink
Parameters:
newWorkflow - the new value of the 'Workflow' container reference.
See Also:
ILink.getWorkflow()

getTarget

public IInputPort getTarget()

Specified by:
getTarget in interface ILink
Returns:
the value of the 'Target' reference.
See Also:
ILink.setTarget(IInputPort), eu.geclipse.workflow.WorkflowPackage#getILink_Target(), IInputPort.getLinks()

basicGetTarget

public IInputPort basicGetTarget()


basicSetTarget

public NotificationChain basicSetTarget(IInputPort newTarget,
                                        NotificationChain msgs)


setTarget

public void setTarget(IInputPort newTarget)

Specified by:
setTarget in interface ILink
Parameters:
newTarget - the new value of the 'Target' reference.
See Also:
ILink.getTarget()

getSource

public IOutputPort getSource()

Specified by:
getSource in interface ILink
Returns:
the value of the 'Source' reference.
See Also:
ILink.setSource(IOutputPort), eu.geclipse.workflow.WorkflowPackage#getILink_Source(), IOutputPort.getLinks()

basicGetSource

public IOutputPort basicGetSource()


basicSetSource

public NotificationChain basicSetSource(IOutputPort newSource,
                                        NotificationChain msgs)


setSource

public void setSource(IOutputPort newSource)

Specified by:
setSource in interface ILink
Parameters:
newSource - the new value of the 'Source' reference.
See Also:
ILink.getSource()

eInverseAdd

public NotificationChain eInverseAdd(InternalEObject otherEnd,
                                     int featureID,
                                     NotificationChain msgs)


eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        NotificationChain msgs)


eBasicRemoveFromContainerFeature

public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)


eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)

Overrides:
eGet in class WorkflowElementImpl

eSet

public void eSet(int featureID,
                 java.lang.Object newValue)

Overrides:
eSet in class WorkflowElementImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class WorkflowElementImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class WorkflowElementImpl

g-Eclipse
Release 1.0.0