Package jmri.jmrit.display
Interface IndicatorTrack
-
- All Superinterfaces:
java.lang.Cloneable
,InlineLogixNG
,Positionable
- All Known Implementing Classes:
IndicatorTrackIcon
,IndicatorTurnoutIcon
public interface IndicatorTrack extends Positionable
Defines track objects that display status color.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jmri.jmrit.display.Positionable
Positionable.DuplicateIdException
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addPath(java.lang.String path)
NamedBeanHandle<OBlock>
getNamedOccBlock()
NamedBeanHandle<Sensor>
getNamedOccSensor()
OBlock
getOccBlock()
Sensor
getOccSensor()
java.util.ArrayList<java.lang.String>
getPaths()
void
removePath(java.lang.String path)
void
setOccBlock(java.lang.String pName)
void
setOccBlockHandle(NamedBeanHandle<OBlock> blockHandle)
void
setOccSensor(java.lang.String pName)
void
setOccSensorHandle(NamedBeanHandle<Sensor> senHandle)
void
setShowTrain(boolean set)
void
setStatus(int state)
boolean
showTrain()
-
Methods inherited from interface jmri.jmrit.logixng.InlineLogixNG
getLogixNG, setLogixNG, setLogixNG_SystemName, setupLogixNG
-
Methods inherited from interface jmri.jmrit.display.Positionable
addClass, contains, deepClone, doMouseClicked, doMouseDragged, doMouseEntered, doMouseExited, doMouseMoved, doMousePressed, doMouseReleased, doViemMenu, getBackground, getBounds, getClasses, getDegrees, getDisplayLevel, getEditor, getEditorName, getFont, getForeground, getHeight, getId, getLocation, getNamedBean, getNameString, getParent, getPopupUtility, getPreferredSize, getScale, getTextComponent, getToolTip, getTypeName, getTypeString, getViewCoordinates, getWidth, getX, getY, invalidate, isControlling, isEditable, isEmptyHidden, isHidden, isOpaque, isPositionable, isValueEditDisabled, maxHeight, maxWidth, remove, removeAllClasses, removeClass, repaint, requestFocusInWindow, rotate, setBackground, setBorder, setControlling, setDisableControlMenu, setDisplayLevel, setEditable, setEditIconMenu, setEditItemMenu, setEditor, setEmptyHidden, setForeground, setHidden, setId, setLocation, setLocation, setOpaque, setPopupUtility, setPositionable, setRotateMenu, setRotateOrthogonalMenu, setScale, setScaleMenu, setShowToolTip, setSize, setTextEditMenu, setToolTip, setValueEditDisabled, setViewCoordinates, setVisible, showHidden, showPopUp, showToolTip, storeItem, updateSize
-
-
-
-
Method Detail
-
setOccSensor
void setOccSensor(java.lang.String pName)
-
setOccSensorHandle
void setOccSensorHandle(NamedBeanHandle<Sensor> senHandle)
-
getOccSensor
Sensor getOccSensor()
-
getNamedOccSensor
NamedBeanHandle<Sensor> getNamedOccSensor()
-
setOccBlock
void setOccBlock(java.lang.String pName)
-
setOccBlockHandle
void setOccBlockHandle(NamedBeanHandle<OBlock> blockHandle)
-
getOccBlock
OBlock getOccBlock()
-
getNamedOccBlock
NamedBeanHandle<OBlock> getNamedOccBlock()
-
setShowTrain
void setShowTrain(boolean set)
-
showTrain
boolean showTrain()
-
getPaths
java.util.ArrayList<java.lang.String> getPaths()
-
addPath
void addPath(java.lang.String path)
-
removePath
void removePath(java.lang.String path)
-
setStatus
void setStatus(int state)
-
-