|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.zeroexchange.flow.AbstractFlow<D>
public abstract class AbstractFlow<D>
| Field Summary |
|---|
| Fields inherited from interface org.zeroexchange.flow.Flow |
|---|
FLOWNAME_DEFAULT |
| Constructor Summary | |
|---|---|
AbstractFlow()
|
|
| Method Summary | |
|---|---|
protected Step<D> |
getCurrentStep()
Returns the current step. |
protected abstract Step<D> |
getFirstStep()
Returns the first step |
protected abstract Step<D> |
getStep(String nextStepDiscriminator)
Returns the step by id |
protected abstract boolean |
isNextStepAllowed(String nextStepDiscriminator)
Returns true if the next step is allowed. |
void |
jumpBack(String stepDiscriminator)
Jumps to the one of previous steps. |
void |
next()
Moves to the default next step. |
void |
next(String nextStepDiscriminator)
Moves to the next step. |
void |
next(String nextStepDiscriminator,
Map<String,Object> actionData)
Moves to the next step. |
Object |
prev()
Moves to the previous step from the stack. |
void |
start(Map<String,?> actionData)
Moves to first step. |
protected void |
startNextStep(Step<D> step,
D flowData,
Map<String,?> actionData)
Starts the step. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.zeroexchange.flow.Flow |
|---|
getStepManager |
| Constructor Detail |
|---|
public AbstractFlow()
| Method Detail |
|---|
public void start(Map<String,?> actionData)
start in interface Flow<D>public void next()
next in interface Flow<D>public void next(String nextStepDiscriminator)
next in interface Flow<D>
public void next(String nextStepDiscriminator,
Map<String,Object> actionData)
next in interface Flow<D>public Object prev()
prev in interface Flow<D>
protected void startNextStep(Step<D> step,
D flowData,
Map<String,?> actionData)
protected Step<D> getCurrentStep()
public void jumpBack(String stepDiscriminator)
Flow
jumpBack in interface Flow<D>protected abstract boolean isNextStepAllowed(String nextStepDiscriminator)
protected abstract Step<D> getStep(String nextStepDiscriminator)
protected abstract Step<D> getFirstStep()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||