g-Eclipse
Release 1.0.0

eu.geclipse.workflow.impl
Class WorkflowNodeImpl

java.lang.Object
  extended by EObjectImpl
      extended by eu.geclipse.workflow.impl.WorkflowElementImpl
          extended by eu.geclipse.workflow.impl.WorkflowNodeImpl
All Implemented Interfaces:
IWorkflowElement, IWorkflowNode
Direct Known Subclasses:
WorkflowJobImpl

public abstract class WorkflowNodeImpl
extends WorkflowElementImpl
implements IWorkflowNode

An implementation of the model object 'IWorkflow Node'.

The following features are implemented:


Method Summary
 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)
           
  getInputs()
           
  getOutputs()
           
 IWorkflow getWorkflow()
           
 boolean isIsFinish()
           
 boolean isIsStart()
           
 void setIsFinish(boolean newIsFinish)
           
 void setIsStart(boolean newIsStart)
           
 void setWorkflow(IWorkflow newWorkflow)
           
 java.lang.String toString()
           
 
Methods inherited from class eu.geclipse.workflow.impl.WorkflowElementImpl
generateId, getId, getName, setId, setName
 
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 IWorkflowNode
Returns:
the value of the 'Workflow' container reference.
See Also:
IWorkflowNode.setWorkflow(IWorkflow), eu.geclipse.workflow.WorkflowPackage#getIWorkflowNode_Workflow(), IWorkflow.getNodes()

basicSetWorkflow

public NotificationChain basicSetWorkflow(IWorkflow newWorkflow,
                                          NotificationChain msgs)


setWorkflow

public void setWorkflow(IWorkflow newWorkflow)

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

getOutputs

public  getOutputs()

Specified by:
getOutputs in interface IWorkflowNode
Returns:
the value of the 'Outputs' containment reference list.
See Also:
eu.geclipse.workflow.WorkflowPackage#getIWorkflowNode_Outputs(), IOutputPort.getNode()

getInputs

public  getInputs()

Specified by:
getInputs in interface IWorkflowNode
Returns:
the value of the 'Inputs' containment reference list.
See Also:
eu.geclipse.workflow.WorkflowPackage#getIWorkflowNode_Inputs(), IInputPort.getNode()

isIsStart

public boolean isIsStart()

Specified by:
isIsStart in interface IWorkflowNode
Returns:
the value of the 'Is Start' attribute.
See Also:
IWorkflowNode.setIsStart(boolean), eu.geclipse.workflow.WorkflowPackage#getIWorkflowNode_IsStart()

setIsStart

public void setIsStart(boolean newIsStart)

Specified by:
setIsStart in interface IWorkflowNode
Parameters:
newIsStart - the new value of the 'Is Start' attribute.
See Also:
IWorkflowNode.isIsStart()

isIsFinish

public boolean isIsFinish()

Specified by:
isIsFinish in interface IWorkflowNode
Returns:
the value of the 'Is Finish' attribute.
See Also:
IWorkflowNode.setIsFinish(boolean), eu.geclipse.workflow.WorkflowPackage#getIWorkflowNode_IsFinish()

setIsFinish

public void setIsFinish(boolean newIsFinish)

Specified by:
setIsFinish in interface IWorkflowNode
Parameters:
newIsFinish - the new value of the 'Is Finish' attribute.
See Also:
IWorkflowNode.isIsFinish()

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

toString

public java.lang.String toString()

Overrides:
toString in class WorkflowElementImpl

g-Eclipse
Release 1.0.0