g-Eclipse
Release 1.0.0

eu.geclipse.workflow.impl
Class WorkflowPackageImpl

java.lang.Object
  extended by EPackageImpl
      extended by eu.geclipse.workflow.impl.WorkflowPackageImpl
All Implemented Interfaces:
IWorkflowPackage

public class WorkflowPackageImpl
extends EPackageImpl
implements IWorkflowPackage

An implementation of the model Package.


Nested Class Summary
 
Nested classes/interfaces inherited from interface eu.geclipse.workflow.model.IWorkflowPackage
IWorkflowPackage.Literals
 
Field Summary
 
Fields inherited from interface eu.geclipse.workflow.model.IWorkflowPackage
eINSTANCE, eNAME, eNS_PREFIX, eNS_URI, IINPUT_PORT, IINPUT_PORT__FILE_NAME, IINPUT_PORT__ID, IINPUT_PORT__LINKS, IINPUT_PORT__NAME, IINPUT_PORT__NODE, IINPUT_PORT_FEATURE_COUNT, ILINK, ILINK__ID, ILINK__NAME, ILINK__SOURCE, ILINK__TARGET, ILINK__WORKFLOW, ILINK_FEATURE_COUNT, IOUTPUT_PORT, IOUTPUT_PORT__FILE_NAME, IOUTPUT_PORT__ID, IOUTPUT_PORT__LINKS, IOUTPUT_PORT__NAME, IOUTPUT_PORT__NODE, IOUTPUT_PORT_FEATURE_COUNT, IPORT, IPORT__FILE_NAME, IPORT__ID, IPORT__NAME, IPORT_FEATURE_COUNT, IWORKFLOW, IWORKFLOW__ID, IWORKFLOW__LINKS, IWORKFLOW__NAME, IWORKFLOW__NODES, IWORKFLOW_ELEMENT, IWORKFLOW_ELEMENT__ID, IWORKFLOW_ELEMENT__NAME, IWORKFLOW_ELEMENT_FEATURE_COUNT, IWORKFLOW_FEATURE_COUNT, IWORKFLOW_JOB, IWORKFLOW_JOB__ID, IWORKFLOW_JOB__INPUTS, IWORKFLOW_JOB__IS_FINISH, IWORKFLOW_JOB__IS_START, IWORKFLOW_JOB__JOB_DESCRIPTION, IWORKFLOW_JOB__JOB_DESCRIPTION_FILE_NAME, IWORKFLOW_JOB__NAME, IWORKFLOW_JOB__OUTPUTS, IWORKFLOW_JOB__WORKFLOW, IWORKFLOW_JOB_FEATURE_COUNT, IWORKFLOW_NODE, IWORKFLOW_NODE__ID, IWORKFLOW_NODE__INPUTS, IWORKFLOW_NODE__IS_FINISH, IWORKFLOW_NODE__IS_START, IWORKFLOW_NODE__NAME, IWORKFLOW_NODE__OUTPUTS, IWORKFLOW_NODE__WORKFLOW, IWORKFLOW_NODE_FEATURE_COUNT
 
Method Summary
 void createPackageContents()
          Creates the meta-model objects for the package.
 EReference getIInputPort_Links()
           
 EReference getIInputPort_Node()
           
 EClass getIInputPort()
           
 EReference getILink_Source()
           
 EReference getILink_Target()
           
 EReference getILink_Workflow()
           
 EClass getILink()
           
 EReference getIOutputPort_Links()
           
 EReference getIOutputPort_Node()
           
 EClass getIOutputPort()
           
 EAttribute getIPort_FileName()
           
 EClass getIPort()
           
 EReference getIWorkflow_Links()
           
 EReference getIWorkflow_Nodes()
           
 EClass getIWorkflow()
           
 EAttribute getIWorkflowElement_Id()
           
 EAttribute getIWorkflowElement_Name()
           
 EClass getIWorkflowElement()
           
 EAttribute getIWorkflowJob_JobDescription()
           
 EAttribute getIWorkflowJob_JobDescriptionFileName()
           
 EClass getIWorkflowJob()
           
 EReference getIWorkflowNode_Inputs()
           
 EAttribute getIWorkflowNode_IsFinish()
           
 EAttribute getIWorkflowNode_IsStart()
           
 EReference getIWorkflowNode_Outputs()
           
 EReference getIWorkflowNode_Workflow()
           
 EClass getIWorkflowNode()
           
 IWorkflowFactory getWorkflowFactory()
           
static IWorkflowPackage init()
          Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
 void initializePackageContents()
          Complete the initialization of the package and its meta-model.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

init

public static IWorkflowPackage init()
Creates, registers, and initializes the Package for this model, and for any others upon which it depends. Simple dependencies are satisfied by calling this method on all dependent packages before doing anything else. This method drives initialization for interdependent packages directly, in parallel with this package, itself.

Of this package and its interdependencies, all packages which have not yet been registered by their URI values are first created and registered. The packages are then initialized in two steps: meta-model objects for all of the packages are created before any are initialized, since one package's meta-model objects may refer to those of another.

Invocation of this method will not affect any packages that have already been initialized.

See Also:
IWorkflowPackage.eNS_URI, createPackageContents(), initializePackageContents()

getIPort

public EClass getIPort()

Specified by:
getIPort in interface IWorkflowPackage
Returns:
the meta object for class 'IPort'.
See Also:
eu.geclipse.workflow.IPort

getIPort_FileName

public EAttribute getIPort_FileName()

Specified by:
getIPort_FileName in interface IWorkflowPackage
Returns:
the meta object for the attribute 'File Name'.
See Also:
eu.geclipse.workflow.IPort#getFileName(), IWorkflowPackage.getIPort()

getILink

public EClass getILink()

Specified by:
getILink in interface IWorkflowPackage
Returns:
the meta object for class 'ILink'.
See Also:
eu.geclipse.workflow.ILink

getILink_Workflow

public EReference getILink_Workflow()

Specified by:
getILink_Workflow in interface IWorkflowPackage
Returns:
the meta object for the container reference 'Workflow'.
See Also:
eu.geclipse.workflow.ILink#getWorkflow(), IWorkflowPackage.getILink()

getILink_Target

public EReference getILink_Target()

Specified by:
getILink_Target in interface IWorkflowPackage
Returns:
the meta object for the reference 'Target'.
See Also:
eu.geclipse.workflow.ILink#getTarget(), IWorkflowPackage.getILink()

getILink_Source

public EReference getILink_Source()

Specified by:
getILink_Source in interface IWorkflowPackage
Returns:
the meta object for the reference 'Source'.
See Also:
eu.geclipse.workflow.ILink#getSource(), IWorkflowPackage.getILink()

getIInputPort

public EClass getIInputPort()

Specified by:
getIInputPort in interface IWorkflowPackage
Returns:
the meta object for class 'IInput Port'.
See Also:
eu.geclipse.workflow.IInputPort

getIInputPort_Node

public EReference getIInputPort_Node()

Specified by:
getIInputPort_Node in interface IWorkflowPackage
Returns:
the meta object for the container reference 'Node'.
See Also:
eu.geclipse.workflow.IInputPort#getNode(), IWorkflowPackage.getIInputPort()

getIInputPort_Links

public EReference getIInputPort_Links()

Specified by:
getIInputPort_Links in interface IWorkflowPackage
Returns:
the meta object for the reference list 'Links'.
See Also:
eu.geclipse.workflow.IInputPort#getLinks(), IWorkflowPackage.getIInputPort()

getIOutputPort

public EClass getIOutputPort()

Specified by:
getIOutputPort in interface IWorkflowPackage
Returns:
the meta object for class 'IOutput Port'.
See Also:
eu.geclipse.workflow.IOutputPort

getIOutputPort_Node

public EReference getIOutputPort_Node()

Specified by:
getIOutputPort_Node in interface IWorkflowPackage
Returns:
the meta object for the container reference 'Node'.
See Also:
eu.geclipse.workflow.IOutputPort#getNode(), IWorkflowPackage.getIOutputPort()

getIOutputPort_Links

public EReference getIOutputPort_Links()

Specified by:
getIOutputPort_Links in interface IWorkflowPackage
Returns:
the meta object for the reference list 'Links'.
See Also:
eu.geclipse.workflow.IOutputPort#getLinks(), IWorkflowPackage.getIOutputPort()

getIWorkflow

public EClass getIWorkflow()

Specified by:
getIWorkflow in interface IWorkflowPackage
Returns:
the meta object for class 'IWorkflow'.
See Also:
eu.geclipse.workflow.IWorkflow

getIWorkflow_Nodes

public EReference getIWorkflow_Nodes()

Specified by:
getIWorkflow_Nodes in interface IWorkflowPackage
Returns:
the meta object for the containment reference list 'Nodes'.
See Also:
eu.geclipse.workflow.IWorkflow#getNodes(), IWorkflowPackage.getIWorkflow()

getIWorkflow_Links

public EReference getIWorkflow_Links()

Specified by:
getIWorkflow_Links in interface IWorkflowPackage
Returns:
the meta object for the containment reference list 'Links'.
See Also:
eu.geclipse.workflow.IWorkflow#getLinks(), IWorkflowPackage.getIWorkflow()

getIWorkflowJob

public EClass getIWorkflowJob()

Specified by:
getIWorkflowJob in interface IWorkflowPackage
Returns:
the meta object for class 'IWorkflow Job'.
See Also:
eu.geclipse.workflow.IWorkflowJob

getIWorkflowJob_JobDescription

public EAttribute getIWorkflowJob_JobDescription()

Specified by:
getIWorkflowJob_JobDescription in interface IWorkflowPackage
Returns:
the meta object for the attribute 'Job Description'.
See Also:
eu.geclipse.workflow.IWorkflowJob#getJobDescription(), IWorkflowPackage.getIWorkflowJob()

getIWorkflowJob_JobDescriptionFileName

public EAttribute getIWorkflowJob_JobDescriptionFileName()

Specified by:
getIWorkflowJob_JobDescriptionFileName in interface IWorkflowPackage
Returns:
the meta object for the attribute 'Job Description File Name'.
See Also:
eu.geclipse.workflow.IWorkflowJob#getJobDescriptionFileName(), IWorkflowPackage.getIWorkflowJob()

getIWorkflowElement

public EClass getIWorkflowElement()

Specified by:
getIWorkflowElement in interface IWorkflowPackage
Returns:
the meta object for class 'IWorkflow Element'.
See Also:
eu.geclipse.workflow.IWorkflowElement

getIWorkflowElement_Name

public EAttribute getIWorkflowElement_Name()

Specified by:
getIWorkflowElement_Name in interface IWorkflowPackage
Returns:
the meta object for the attribute 'Name'.
See Also:
eu.geclipse.workflow.IWorkflowElement#getName(), IWorkflowPackage.getIWorkflowElement()

getIWorkflowElement_Id

public EAttribute getIWorkflowElement_Id()

Specified by:
getIWorkflowElement_Id in interface IWorkflowPackage
Returns:
the meta object for the attribute 'Id'.
See Also:
eu.geclipse.workflow.IWorkflowElement#getId(), IWorkflowPackage.getIWorkflowElement()

getIWorkflowNode

public EClass getIWorkflowNode()

Specified by:
getIWorkflowNode in interface IWorkflowPackage
Returns:
the meta object for class 'IWorkflow Node'.
See Also:
eu.geclipse.workflow.IWorkflowNode

getIWorkflowNode_Workflow

public EReference getIWorkflowNode_Workflow()

Specified by:
getIWorkflowNode_Workflow in interface IWorkflowPackage
Returns:
the meta object for the container reference 'Workflow'.
See Also:
eu.geclipse.workflow.IWorkflowNode#getWorkflow(), IWorkflowPackage.getIWorkflowNode()

getIWorkflowNode_Outputs

public EReference getIWorkflowNode_Outputs()

Specified by:
getIWorkflowNode_Outputs in interface IWorkflowPackage
Returns:
the meta object for the containment reference list 'Outputs'.
See Also:
eu.geclipse.workflow.IWorkflowNode#getOutputs(), IWorkflowPackage.getIWorkflowNode()

getIWorkflowNode_Inputs

public EReference getIWorkflowNode_Inputs()

Specified by:
getIWorkflowNode_Inputs in interface IWorkflowPackage
Returns:
the meta object for the containment reference list 'Inputs'.
See Also:
eu.geclipse.workflow.IWorkflowNode#getInputs(), IWorkflowPackage.getIWorkflowNode()

getIWorkflowNode_IsStart

public EAttribute getIWorkflowNode_IsStart()

Specified by:
getIWorkflowNode_IsStart in interface IWorkflowPackage
Returns:
the meta object for the attribute 'Is Start'.
See Also:
eu.geclipse.workflow.IWorkflowNode#isIsStart(), IWorkflowPackage.getIWorkflowNode()

getIWorkflowNode_IsFinish

public EAttribute getIWorkflowNode_IsFinish()

Specified by:
getIWorkflowNode_IsFinish in interface IWorkflowPackage
Returns:
the meta object for the attribute 'Is Finish'.
See Also:
eu.geclipse.workflow.IWorkflowNode#isIsFinish(), IWorkflowPackage.getIWorkflowNode()

getWorkflowFactory

public IWorkflowFactory getWorkflowFactory()

Specified by:
getWorkflowFactory in interface IWorkflowPackage
Returns:
the factory that creates the instances of the model.

createPackageContents

public void createPackageContents()
Creates the meta-model objects for the package. This method is guarded to have no affect on any invocation but its first.


initializePackageContents

public void initializePackageContents()
Complete the initialization of the package and its meta-model. This method is guarded to have no affect on any invocation but its first.


g-Eclipse
Release 1.0.0