de.mguennewig.pobjects.metadata
Class Workflow

java.lang.Object
  extended by de.mguennewig.pobjects.metadata.Workflow

public class Workflow
extends java.lang.Object

Describes a work flow.

Author:
Michael Günnewig

Field Summary
static java.lang.String WORKFLOW_INSTANCE_CLASS
           
static java.lang.String WORKFLOW_MODULE
           
static java.lang.String WORKFLOW_STATE_CLASS
           
 
Constructor Summary
Workflow(ClassDecl stateClass, ClassDecl instanceClass, Waitstate[] waitstates)
          Creates a new Workflow.
 
Method Summary
 ClassDecl getInstanceClass()
           
 int getNumWaitstates()
           
 ClassDecl getStateClass()
           
 Waitstate getWaitstate(int n)
           
 Waitstate getWaitstate(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WORKFLOW_MODULE

public static final java.lang.String WORKFLOW_MODULE
See Also:
Constant Field Values

WORKFLOW_STATE_CLASS

public static final java.lang.String WORKFLOW_STATE_CLASS
See Also:
Constant Field Values

WORKFLOW_INSTANCE_CLASS

public static final java.lang.String WORKFLOW_INSTANCE_CLASS
See Also:
Constant Field Values
Constructor Detail

Workflow

public Workflow(ClassDecl stateClass,
                ClassDecl instanceClass,
                Waitstate[] waitstates)
Creates a new Workflow.

Method Detail

getStateClass

public final ClassDecl getStateClass()

getInstanceClass

public final ClassDecl getInstanceClass()

getNumWaitstates

public final int getNumWaitstates()

getWaitstate

public final Waitstate getWaitstate(int n)

getWaitstate

public final Waitstate getWaitstate(java.lang.String name)