Class TripleOutputSignalHead

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

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

    "Triple Output RGB" to differentiate from the existing RYG triple output head; The class name fits in with the quad output name which is the equivalent discrete lamp head.

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

    Red = Red Green = Green Yellow = Red and Green Lunar = Red, Green and Blue

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