de.mguennewig.pobjects.metadata
Class Waitstate
java.lang.Object
de.mguennewig.pobjects.metadata.Waitstate
public class Waitstate
- extends java.lang.Object
Describes a wait state of a work flow.
- Author:
- Michael Günnewig
- See Also:
Workflow
|
Field Summary |
static int |
STATE_ID_CONSTANT
The Java name of the constant that holds the wait-state's name. |
|
Constructor Summary |
Waitstate(java.lang.String name,
boolean terminal,
java.lang.String[] transitions)
Creates a new wait state. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STATE_ID_CONSTANT
public static final int STATE_ID_CONSTANT
- The Java name of the constant that holds the wait-state's name.
- See Also:
- Constant Field Values
Waitstate
public Waitstate(java.lang.String name,
boolean terminal,
java.lang.String[] transitions)
- Creates a new wait state.
getName
public final java.lang.String getName()
isTerminal
public final boolean isTerminal()
getNumTransitions
public final int getNumTransitions()
getTransition
public final java.lang.String getTransition(int n)
isValidTransition
public final boolean isValidTransition(Waitstate to)
name
public java.lang.String name(int variant)
- Returns different names depending on
variant for the code
generator.
- Throws:
java.lang.IllegalArgumentException - if variant is unknown.