Package org.graphwalker.core.machine
Class MachineBase
java.lang.Object
org.graphwalker.core.machine.MachineBase
- All Implemented Interfaces:
Observable,Machine
- Direct Known Subclasses:
SimpleMachine
MachineBase
MachineBase represents the Finite State Machine. The MachineBase keeps lists of Contexts and Observers, a Profiler and the exception strategy.- Author:
- Nils Olsson
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddObserver(Observer observer) voiddeleteObserver(Observer observer) voidvoidnotifyObservers(Element element, EventType type) protected voidsetCurrentContext(Context currentContext) voidsetExceptionStrategy(ExceptionStrategy exceptionStrategy) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.graphwalker.core.machine.Machine
getNextStep, hasNextStep
-
Constructor Details
-
MachineBase
public MachineBase()
-
-
Method Details
-
getContexts
- Specified by:
getContextsin interfaceMachine
-
getObservers
- Specified by:
getObserversin interfaceObservable
-
addObserver
- Specified by:
addObserverin interfaceObservable
-
notifyObservers
- Specified by:
notifyObserversin interfaceObservable
-
deleteObserver
- Specified by:
deleteObserverin interfaceObservable
-
deleteObservers
public void deleteObservers()- Specified by:
deleteObserversin interfaceObservable
-
getProfiler
- Specified by:
getProfilerin interfaceMachine
-
getCurrentContext
- Specified by:
getCurrentContextin interfaceMachine
-
setCurrentContext
-
getExceptionStrategy
- Specified by:
getExceptionStrategyin interfaceMachine
-
setExceptionStrategy
- Specified by:
setExceptionStrategyin interfaceMachine
-