Class TripleTurnoutSignalHead

  • All Implemented Interfaces:
    java.beans.VetoableChangeListener, java.lang.Comparable<NamedBean>, java.util.EventListener, PropertyChangeProvider, NamedBean, Signal, SignalHead
    Direct Known Subclasses:
    QuadOutputSignalHead

    public class TripleTurnoutSignalHead
    extends DoubleTurnoutSignalHead
    Drive a single signal head via three "Turnout" objects.

    After much confusion, the user-level terminology was changed to call these "Triple Output"; the class name remains the same to reduce recoding.

    The three Turnout objects are provided during construction, and each drives a specific color (RED, YELLOW and GREEN). Normally, "THROWN" is on, and "CLOSED" is off.

    This class doesn't currently listen to the Turnout's to see if they've been changed via some other mechanism.