public abstract class AbstractViewTransitionProvider<T,K extends TransitionKey<T>> extends AbstractViewTransitionFactory<T,K> implements ViewTransitionProvider<K,T>
AbstractViewTransitionFactory.ViewResult, AbstractViewTransitionFactory.ViewTransition
conn
Constructor and Description |
---|
AbstractViewTransitionProvider(AppContext c) |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(TransitionFactoryVisitor<R,T,K> vis)
Accept a
TransitionFactoryVisitor . |
getBottomContent, getHelp, getLogContent, getText, getTopContent
addTransition, getTransition, getTransition, getTransitions, lookupTransition, sortByKey
getContext, getLogger, resetLogger
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canView, getBottomContent, getHelp, getLogContent, getText, getTopContent, showTransition
getID, getTarget
allowTransition, getSummaryContent, getTargetName, getTransition, getTransitions, lookupTransition
getContext
public AbstractViewTransitionProvider(AppContext c)
public final <R> R accept(TransitionFactoryVisitor<R,T,K> vis)
TransitionFactory
TransitionFactoryVisitor
.
Any code that depends on
the particular sub-interface of TransitionFactory
should implement TransitionFactoryVisitor
this ensures it will always
handle all possible sub-classes.accept
in interface TransitionFactory<K extends TransitionKey<T>,T>
accept
in interface TransitionProvider<K extends TransitionKey<T>,T>