com.ibm.portal.pcm.dialog.state
Interface DialogSubstepModel<T extends DialogSubstep>


public interface DialogSubstepModel<T extends DialogSubstep>

Optional interface that can be implemented in order to provide dialog substeps that belong to the implementing instance. The DialogSubstep elements returned by this model may also implement DialogSubstepModelProvider. This allows for providing nested substeps.

Since:
8.0.0

Method Summary
 T getCurrentSubstep()
           
 OutboundGraph<T> getNextSubstepGraph()
           
 IterableListModel<T> getProcessedSubsteps()
           
 

Method Detail

getCurrentSubstep

T getCurrentSubstep()
Returns:
the dialog substep of this provider that is currently active, may be null;

getProcessedSubsteps

IterableListModel<T> getProcessedSubsteps()
Returns:
the list of dialog substeps of this provider that have been processed up to this point

getNextSubstepGraph

OutboundGraph<T> getNextSubstepGraph()
Returns:
a OutboundGraph representing the possible next dialog substeps of this provider starting from a given dialog substep.