Class TripleOutputSignalHead

All Implemented Interfaces:
VetoableChangeListener, Comparable<NamedBean>, 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.