X - public interface TransitionVisitor<X>
TransitionVisitor. This returns a
FormResult that encodes the new view/display state that should be implemented by a FormResultVisitor.
The visitor pattern is used to ensure an explicit dependency between the types of Transition and the code that
has to implement logic on them. Any additional Transition sub-types will either extend an existing type and use its implementation method
or require a change to the visitor interface.| Modifier and Type | Method and Description |
|---|---|
FormResult |
doDirectTargetlessTransition(DirectTargetlessTransition<X> t) |
FormResult |
doDirectTransition(DirectTransition<X> t) |
FormResult |
doFormTransition(FormTransition<X> t) |
FormResult |
doTargetLessTransition(TargetLessTransition<X> t) |
FormResult |
doValidatingFormTransition(ValidatingFormTransition<X> t) |
FormResult doDirectTransition(DirectTransition<X> t) throws TransitionException
TransitionExceptionFormResult doDirectTargetlessTransition(DirectTargetlessTransition<X> t) throws TransitionException
TransitionExceptionFormResult doFormTransition(FormTransition<X> t) throws TransitionException
TransitionExceptionFormResult doValidatingFormTransition(ValidatingFormTransition<X> t) throws TransitionException
TransitionExceptionFormResult doTargetLessTransition(TargetLessTransition<X> t) throws TransitionException
TransitionException