Class QuadOutputSignalHead

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

    public class QuadOutputSignalHead
    extends TripleTurnoutSignalHead
    Drive a single signal head via four "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 four Turnout objects are provided during construction, and each drives a specific color (RED, YELLOW, GREEN, and LUNAR). 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.