Class SampleAutomaton

java.lang.Object
jmri.jmrit.automat.AbstractAutomaton
jmri.jmrit.automat.SampleAutomaton
All Implemented Interfaces:
Runnable

public class SampleAutomaton
extends AbstractAutomaton
This sample Automaton watches a Sensor, and adjusts the state of a Turnout so that it matches the Sensor's state.

The sensor and turnout id's are hardcoded, as this is an example of just the Automaton function. Adding a GUI to configure these would be straight-forward. The values could be passed via the constructor, or the constructor (which can run in any required thread) could invoke a dialog.

For test purposes, one of these objects can be created and invoked by a SampleAutomatonAction.

For more information on JMRI support for automation classes, please see the JMRI Layout Automation in Java page.

See Also:
SampleAutomatonAction