Class Transition<T>
- java.lang.Object
-
- net.anwiba.commons.workflow.transition.Transition<T>
-
- All Implemented Interfaces:
ITransition<T>
public class Transition<T> extends java.lang.Object implements ITransition<T>
-
-
Constructor Summary
Constructors Constructor Description Transition(IApplicable<IState<T>> applicable, IFunction<IState<T>,IExecutable<T>,java.lang.RuntimeException> factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IExecutable<T>getExecutable(IState<T> state)booleanisApplicable(IState<T> state)
-
-
-
Constructor Detail
-
Transition
public Transition(IApplicable<IState<T>> applicable, IFunction<IState<T>,IExecutable<T>,java.lang.RuntimeException> factory)
-
-
Method Detail
-
isApplicable
public boolean isApplicable(IState<T> state)
- Specified by:
isApplicablein interfaceITransition<T>
-
getExecutable
public IExecutable<T> getExecutable(IState<T> state)
- Specified by:
getExecutablein interfaceITransition<T>
-
-