All Implemented Interfaces:
DynamicPropertyProvider, LocaleListener, MutableDynamicPropertyProvider, StyleProvider, ComponentLifecycle, QualityMonitor, SelfBinder, VisionComponent, ImageObserver, MenuContainer, Serializable

public class PMILightrailSignal extends AbstractVisionComponent implements SelfBinder
See Also:
  • Field Details

    • ORIENTATION_LEFT

      public static final int ORIENTATION_LEFT
      See Also:
    • ORIENTATION_RIGHT

      public static final int ORIENTATION_RIGHT
      See Also:
    • TEXT_ABOVE

      public static final int TEXT_ABOVE
      See Also:
    • TEXT_BELOW

      public static final int TEXT_BELOW
      See Also:
    • TEXT_RIGHT

      public static final int TEXT_RIGHT
      See Also:
    • TEXT_LEFT

      public static final int TEXT_LEFT
      See Also:
    • LIGHTS_ONE

      public static final int LIGHTS_ONE
      See Also:
    • LIGHTS_TWO

      public static final int LIGHTS_TWO
      See Also:
    • lineWidth

      protected int lineWidth
    • lightDiameter

      protected int lightDiameter
    • orientation

      protected int orientation
    • textSignalGap

      protected int textSignalGap
    • textPosition

      protected int textPosition
    • lights

      protected int lights
    • lightOneColor

      protected Color lightOneColor
    • lightTwoColor

      protected Color lightTwoColor
    • lightOneState

      protected int lightOneState
    • lightTwoState

      protected int lightTwoState
    • label

      protected String label
    • rotation

      protected int rotation
    • antiAlias

      protected boolean antiAlias
  • Constructor Details

    • PMILightrailSignal

      public PMILightrailSignal()
  • Method Details

    • setName

      public void setName(String newName)
      Overrides:
      setName in class AbstractVisionComponent
    • paintComponent

      protected void paintComponent(Graphics g)
      Overrides:
      paintComponent in class AbstractVisionComponent
    • installBindings

      public void installBindings(InteractionController controller)
      Specified by:
      installBindings in interface SelfBinder
    • getLightDiameter

      public int getLightDiameter()
    • setLightDiameter

      public void setLightDiameter(int lightDiameter)
    • getLightOneColor

      public Color getLightOneColor()
    • setLightOneColor

      public void setLightOneColor(Color lightOneColor)
    • getLightOneState

      public int getLightOneState()
    • setLightOneState

      public void setLightOneState(int lightOneState)
    • getLights

      public int getLights()
    • setLights

      public void setLights(int lights)
    • getLightTwoColor

      public Color getLightTwoColor()
    • setLightTwoColor

      public void setLightTwoColor(Color lightTwoColor)
    • getLightTwoState

      public int getLightTwoState()
    • setLightTwoState

      public void setLightTwoState(int lightTwoState)
    • getLineWidth

      public int getLineWidth()
    • setLineWidth

      public void setLineWidth(int lineWidths)
    • getOrientation

      public int getOrientation()
    • setOrientation

      public void setOrientation(int orientation)
    • getTextPosition

      public int getTextPosition()
    • setTextPosition

      public void setTextPosition(int textPosition)
    • getLabel

      public String getLabel()
    • setLabel

      public void setLabel(String label)
    • getTextSignalGap

      public int getTextSignalGap()
    • setTextSignalGap

      public void setTextSignalGap(int textSignalGap)
    • getRotation

      public int getRotation()
    • setRotation

      public void setRotation(int rotation)
    • isAntiAlias

      public boolean isAntiAlias()
    • setAntiAlias

      public void setAntiAlias(boolean ignored)