Uses of Interface
jmri.SignalHead
-
Packages that use SignalHead Package Description jmri Provides basic interfaces and certain core implementations for the JMRI layout management concepts.jmri.implementation Provides implementations of various JMRI interfaces.jmri.implementation.configurexml jmri.jmris Server implementation for the JMRI interfaces.jmri.jmrit.automat Classes to ease creation of layout automation, particularly signaling.jmri.jmrit.beantable Provides table GUI for manipulating NamedBean objects: Turnouts, Sensors, SignalHeads.jmri.jmrit.beantable.signalmast jmri.jmrit.blockboss Provides a very simple vital signal logic for use in JMRI programs.jmri.jmrit.display Provides control panel and associated visible icon classes.jmri.jmrit.display.controlPanelEditor jmri.jmrit.display.layoutEditor Layout Editor currently represents both structure and graphical display through a single set of objects.jmri.jmrit.display.palette Select from palette of items.jmri.jmrit.entryexit Implements Entry/Exit ( NX ) dispatching using Layout Editor panels.jmri.jmrit.logixng.actions jmri.jmrit.logixng.expressions jmri.jmrit.picker jmri.jmrit.tracker Provides support for tracking trains as they move around a layout.jmri.jmrit.ussctc Support for implementing USS CTC systems in JMRI.jmri.jmrix.acela This package handles communications for the CTI Acela hardware.jmri.jmrix.grapevine This package handles communications for the ProTrak Grapevine hardware.jmri.jmrix.loconet Provides access to LocoNet systems, along with a lot of Swing-based tools.jmri.jmrix.rps This package contains software specific to the RPS system from NAC Services, Inc.jmri.managers Provides implementations of various JMRI managers.jmri.server.json.signalhead -
-
Uses of SignalHead in jmri
Methods in jmri that return SignalHead Modifier and Type Method Description SignalHead
SignalHeadManager. getBySystemName(java.lang.String name)
Get an existing SignalHead or return null if it doesn't exist.SignalHead
SignalHeadManager. getByUserName(java.lang.String name)
Get an existing SignalHead or return null if it doesn't exist.SignalHead
SignalGroup. getHeadItemBeanByIndex(int x)
Get a Signal Head by Index.SignalHead
SignalHeadManager. getSignalHead(java.lang.String name)
Get an existing SignalHead or return null if it doesn't exist.Methods in jmri with parameters of type SignalHead Modifier and Type Method Description void
SignalGroup. addSignalHead(SignalHead signalHead)
Add a Signal Head item for this Signal Head to the list in the Group.void
SignalGroup. clearHeadSensor(SignalHead signalHead)
Delete all Sensors for a given Signal Head in the group.void
SignalGroup. clearHeadTurnout(SignalHead signalHead)
Delete all Turnouts for a given Signal Head in the group.void
SignalGroup. deleteSignalHead(SignalHead sh)
Remove the Signal Head item for this Signal Head from the group by Name.int
SignalGroup. getHeadOffState(SignalHead signalHead)
Get the Off (conditions NOT met) State of a Signal Head item in the group.int
SignalGroup. getHeadOnState(SignalHead signalHead)
Get the On (conditions met) State of a Signal Head item in the group.int
SignalGroup. getSensorState(SignalHead signalHead, Sensor sensor)
Get the On state of the Sensor for the Signal Head in the group.boolean
SignalGroup. getSensorTurnoutOper(SignalHead signalHead)
Get the AND/OR conditional operand set for a Signal Head in the group.int
SignalGroup. getTurnoutState(SignalHead signalHead, Turnout turnout)
Get the On state of the Turnout for the given Signal Head in the group.boolean
SignalGroup. isHeadIncluded(SignalHead signalHead)
Inquire if a Signal Head item for this head is included in this Group.boolean
SignalGroup. isSensorIncluded(SignalHead signalHead, Sensor sensor)
Inquire if a Sensor is included in the Signal Head Calculation.boolean
SignalGroup. isTurnoutIncluded(SignalHead signalHead, Turnout turnout)
Inquire if a Turnout is included in the Signal Head Calculation.void
SignalGroup. setHeadAlignSensor(SignalHead signalHead, Sensor sensor, int state)
Add a Sensor and its On state to a Signal Head.void
SignalGroup. setHeadAlignTurnout(SignalHead signalHead, Turnout turnout, int state)
Add a Turnout and its On state to a Signal Head.void
SignalGroup. setHeadOffState(SignalHead signalHead, int state)
Set the Off (conditions NOT met) State of a Signal Head item in the Group.void
SignalGroup. setHeadOnState(SignalHead signalHead, int state)
Set the On (conditions met) State of a Signal Head item in the Group.void
SignalGroup. setSensorTurnoutOper(SignalHead signalHead, boolean boo)
Set whether the sensors and turnouts should be treated as separate calculations (OR) or as one (AND) when determining if the Signal Head should be On or Off.Method parameters in jmri with type arguments of type SignalHead Modifier and Type Method Description void
SignalGroup. addSignalHead(NamedBeanHandle<SignalHead> headBean)
Add a Signal Head item for this Signal Head to the list in the Group.void
SignalGroup. deleteSignalHead(NamedBeanHandle<SignalHead> headBean)
Remove the Signal Head item for this Signal Head from the group by NamedBean -
Uses of SignalHead in jmri.implementation
Classes in jmri.implementation that implement SignalHead Modifier and Type Class Description class
AbstractSignalHead
Abstract class providing the basic logic of the SignalHead interface.class
DccSignalHead
This class implements a SignalHead that maps the various appearances values to aspect values in the Extended Accessory Decoder Control Packet Format and outputs that packet to the DCC System via the generic CommandStation interfaceclass
DefaultSignalHead
Default implementation of the basic logic of the SignalHead interface.class
DoubleTurnoutSignalHead
Drive a single signal head via two "Turnout" objects.class
LsDecSignalHead
Implement SignalHead for Littfinski Daten Technik (LDT) signals.class
MergSD2SignalHead
Implement SignalHead for the MERG Signal Driver 2.class
QuadOutputSignalHead
Drive a single signal head via four "Turnout" objects.class
SE8cSignalHead
Extend jmri.SignalHead for signals implemented by an SE8C.class
SingleTurnoutSignalHead
Drive a single signal head via one "Turnout" object.class
TripleOutputSignalHead
Drive a single searchlight signal head via three "Turnout" objects.class
TripleTurnoutSignalHead
Drive a single signal head via three "Turnout" objects.class
VirtualSignalHead
A signal head that exists only within the program.Methods in jmri.implementation that return SignalHead Modifier and Type Method Description SignalHead
DefaultSignalGroup. getHeadItemBeanByIndex(int x)
Methods in jmri.implementation that return types with arguments of type SignalHead Modifier and Type Method Description java.util.List<NamedBeanHandle<SignalHead>>
SignalHeadSignalMast. getHeadsUsed()
static java.util.List<SignalHead>
SignalHeadSignalMast. getSignalHeadsUsed()
Methods in jmri.implementation with parameters of type SignalHead Modifier and Type Method Description void
DefaultSignalGroup. addSignalHead(SignalHead signalHead)
void
DefaultSignalGroup. clearHeadSensor(SignalHead signalHead)
void
DefaultSignalGroup. clearHeadTurnout(SignalHead signalHead)
(package private) void
DefaultConditionalExecute. clearSignalHeld(ConditionalAction action, SignalHead h, Reference<java.lang.Integer> actionCount, java.util.List<java.lang.String> errorList)
void
DefaultSignalGroup. deleteSignalHead(SignalHead sh)
int
DefaultSignalGroup. getHeadOffState(SignalHead headBean)
int
DefaultSignalGroup. getHeadOnState(SignalHead headBean)
int
DefaultSignalGroup. getSensorState(SignalHead signalHead, Sensor sensor)
boolean
DefaultSignalGroup. getSensorTurnoutOper(SignalHead signalHead)
int
DefaultSignalGroup. getTurnoutState(SignalHead signalHead, Turnout turnout)
boolean
DefaultSignalGroup. isHeadIncluded(SignalHead signalHead)
static java.lang.String
SignalHeadSignalMast. isHeadUsed(SignalHead head)
boolean
DefaultSignalGroup. isSensorIncluded(SignalHead signalHead, Sensor sensor)
boolean
DefaultSignalGroup. isTurnoutIncluded(SignalHead signalHead, Turnout turnout)
void
DefaultSignalGroup. setHeadAlignSensor(SignalHead signalHead, Sensor sensor, int state)
void
DefaultSignalGroup. setHeadAlignTurnout(SignalHead signalHead, Turnout turnout, int state)
void
DefaultSignalGroup. setHeadOffState(SignalHead head, int state)
void
DefaultSignalGroup. setHeadOnState(SignalHead head, int state)
void
DefaultSignalGroup. setSensorTurnoutOper(SignalHead signalHead, boolean boo)
(package private) void
DefaultConditionalExecute. setSignalAppearance(ConditionalAction action, SignalHead h, Reference<java.lang.Integer> actionCount, java.util.List<java.lang.String> errorList)
(package private) void
DefaultConditionalExecute. setSignalDark(ConditionalAction action, SignalHead h, Reference<java.lang.Integer> actionCount, java.util.List<java.lang.String> errorList)
(package private) void
DefaultConditionalExecute. setSignalHeld(ConditionalAction action, SignalHead h, Reference<java.lang.Integer> actionCount, java.util.List<java.lang.String> errorList)
(package private) void
DefaultConditionalExecute. setSignalLit(ConditionalAction action, SignalHead h, Reference<java.lang.Integer> actionCount, java.util.List<java.lang.String> errorList)
Method parameters in jmri.implementation with type arguments of type SignalHead Modifier and Type Method Description void
DefaultSignalGroup. addSignalHead(NamedBeanHandle<SignalHead> headBean)
void
DefaultSignalGroup. deleteSignalHead(NamedBeanHandle<SignalHead> headBean)
-
Uses of SignalHead in jmri.implementation.configurexml
Methods in jmri.implementation.configurexml with parameters of type SignalHead Modifier and Type Method Description (package private) org.jdom2.Element
MergSD2SignalHeadXml. addTurnoutElement(NamedBeanHandle<Turnout> to, java.lang.String which, SignalHead p)
-
Uses of SignalHead in jmri.jmris
Fields in jmri.jmris declared as SignalHead Modifier and Type Field Description (package private) SignalHead
AbstractSignalHeadServer.SignalHeadListener. signalHead
-
Uses of SignalHead in jmri.jmrit.automat
Methods in jmri.jmrit.automat with parameters of type SignalHead Modifier and Type Method Description void
AbstractAutomaton. waitSignalHeadState(SignalHead mSignalHead, int state)
Internal service routine to wait for one SignalHead to be in (or become in) a specific state. -
Uses of SignalHead in jmri.jmrit.beantable
Fields in jmri.jmrit.beantable declared as SignalHead Modifier and Type Field Description (package private) SignalHead
SignalGroupSubTableAction. curSignalHead
Methods in jmri.jmrit.beantable that return SignalHead Modifier and Type Method Description SignalHead
SignalGroupTableAction.SignalGroupSignalHeadModel. getBean(int r)
Fetch existing bean object for a row in the Signal Head table.SignalHead
SignalHeadTableModel. getBySystemName(java.lang.String name)
SignalHead
SignalHeadTableModel. getByUserName(java.lang.String name)
protected SignalHead
SignalHeadAddEditFrame. getSignalHead()
Methods in jmri.jmrit.beantable with parameters of type SignalHead Modifier and Type Method Description void
SignalHeadTableModel. clickOn(SignalHead t)
java.util.Vector<java.lang.String>
SignalHeadTableModel. getValidAppearances(SignalHead head)
Get a list of all the valid appearances that have not been disabled.Constructors in jmri.jmrit.beantable with parameters of type SignalHead Constructor Description SignalHeadAddEditFrame(SignalHead head)
-
Uses of SignalHead in jmri.jmrit.beantable.signalmast
Fields in jmri.jmrit.beantable.signalmast with type parameters of type SignalHead Modifier and Type Field Description (package private) java.util.Set<SignalHead>
SignalHeadSignalMastAddPane. alreadyUsed
(package private) java.util.ArrayList<NamedBeanComboBox<SignalHead>>
SignalHeadSignalMastAddPane. headList
-
Uses of SignalHead in jmri.jmrit.blockboss
Fields in jmri.jmrit.blockboss with type parameters of type SignalHead Modifier and Type Field Description (package private) NamedBeanHandle<SignalHead>
BlockBossLogic. driveSignal
Methods in jmri.jmrit.blockboss that return types with arguments of type SignalHead Modifier and Type Method Description NamedBeanHandle<SignalHead>
BlockBossLogic. getDrivenSignalNamedBean()
Methods in jmri.jmrit.blockboss with parameters of type SignalHead Modifier and Type Method Description static BlockBossLogic
BlockBossLogic. getStoppedObject(SignalHead sh)
Get the BlockBossLogic item governing a specific signal head, having removed it from use.BlockBossLogic
BlockBossLogicProvider. provide(SignalHead signalHead)
void
BlockBossFrame. setSignal(SignalHead sh)
Programmatically open the frame to edit a specific SSL by signal head. -
Uses of SignalHead in jmri.jmrit.display
Methods in jmri.jmrit.display that return SignalHead Modifier and Type Method Description SignalHead
SignalHeadIcon. getSignalHead()
Methods in jmri.jmrit.display that return types with arguments of type SignalHead Modifier and Type Method Description NamedBeanHandle<SignalHead>
SignalHeadIcon. getNamedSignalHead()
Method parameters in jmri.jmrit.display with type arguments of type SignalHead Modifier and Type Method Description void
SignalHeadIcon. setSignalHead(NamedBeanHandle<SignalHead> sh)
Attach a SignalHead element to this display item by bean. -
Uses of SignalHead in jmri.jmrit.display.controlPanelEditor
Fields in jmri.jmrit.display.controlPanelEditor with type parameters of type SignalHead Modifier and Type Field Description (package private) AbstractTableAction<SignalHead>
EditSignalFrame. _headTableAction
(package private) OpenPickListButton<SignalHead>
EditSignalFrame. _pickHead
-
Uses of SignalHead in jmri.jmrit.display.layoutEditor
Methods in jmri.jmrit.display.layoutEditor that return SignalHead Modifier and Type Method Description SignalHead
PositionablePoint. getEastBoundSignalHead()
SignalHead
PositionablePointView. getEastBoundSignalHead()
SignalHead
LayoutBlockManager. getFacingSignalHead(Block facingBlock, Block protectedBlock)
Get the Signal Head facing into a specified Block from a specified protected Block.SignalHead
LayoutEditorTools. getHeadFromName(java.lang.String str)
Returns a SignalHead given a name.SignalHead
LayoutEditorTools. getNextSignalFromObject(TrackSegment track, java.lang.Object object, java.lang.String signalHeadName, JmriJFrame frame)
SignalHead
LayoutTurnout. getSignalA1()
SignalHead
LayoutTurnoutView. getSignalA1()
SignalHead
LayoutTurnout. getSignalA2()
SignalHead
LayoutTurnoutView. getSignalA2()
SignalHead
LayoutTurnout. getSignalA3()
SignalHead
LayoutTurnoutView. getSignalA3()
SignalHead
LayoutTurnout. getSignalB1()
SignalHead
LayoutTurnoutView. getSignalB1()
SignalHead
LayoutTurnout. getSignalB2()
SignalHead
LayoutTurnoutView. getSignalB2()
SignalHead
LayoutTurnout. getSignalC1()
SignalHead
LayoutTurnoutView. getSignalC1()
SignalHead
LayoutTurnout. getSignalC2()
SignalHead
LayoutTurnoutView. getSignalC2()
SignalHead
LayoutTurnout. getSignalD1()
SignalHead
LayoutTurnoutView. getSignalD1()
SignalHead
LayoutTurnout. getSignalD2()
SignalHead
LayoutTurnoutView. getSignalD2()
(package private) SignalHead
LayoutEditor. getSignalHead(java.lang.String name)
SignalHead
LayoutTurnout. getSignalHead(LayoutTurnout.Geometry loc)
SignalHead
LayoutTurnoutView. getSignalHead(LayoutTurnout.Geometry loc)
SignalHead
LevelXing. getSignalHead(LevelXing.Geometry loc)
SignalHead
LevelXingView. getSignalHead(LevelXing.Geometry loc)
SignalHead
ConnectivityUtil. getSignalHeadAtAnchor(PositionablePoint p, Block block, boolean facing)
Get the SignalHead at the Anchor block boundary.SignalHead
ConnectivityUtil. getSignalHeadAtLevelXing(LevelXing x, Block block, boolean facing)
Get the SignalHead at the level crossing.SignalHead
LayoutEditorTools. getSignalHeadFromEntry(java.lang.String signalName, boolean requireEntry, JmriJFrame frame)
SignalHead
LayoutEditorTools. getSignalHeadFromEntry(javax.swing.JTextField signalNameTextField, boolean requireEntry, JmriJFrame frame)
SignalHead
LayoutEditorTools. getSignalHeadFromEntry(NamedBeanComboBox<SignalHead> signalNameComboBox, boolean requireEntry, JmriJFrame frame)
Returns the SignalHead corresponding to an entry field in the specified dialog.SignalHead
PositionablePoint. getWestBoundSignalHead()
SignalHead
PositionablePointView. getWestBoundSignalHead()
Methods in jmri.jmrit.display.layoutEditor with parameters of type SignalHead Modifier and Type Method Description boolean
ConnectivityUtil. addSensorToSignalHeadLogic(java.lang.String name, SignalHead sh, int where)
Add the specified sensor ('name') to the SSL for the specified signal head 'name' should be the system name for the sensor.boolean
LayoutEditor. containsSignalHead(SignalHead head)
LayoutBlock
LayoutBlockManager. getFacingBlock(SignalHead signalHead, LayoutEditor panel)
LayoutBlock
LayoutBlockManager. getProtectedBlock(SignalHead signalHead, LayoutEditor panel)
boolean
LayoutEditorTools. isHeadAssignedAnywhere(SignalHead head)
Returns true if the specified Signal Head is assigned to an object on the panel, regardless of whether an icon is displayed or not.boolean
LayoutEditorTools. isHeadOnPanel(SignalHead head)
Get if signal head is on the panel.void
LayoutEditorTools. removeAssignment(SignalHead head)
Removes the assignment of the specified SignalHead to either a turnout, a positionable point, or a level crossing wherever it is assigned.boolean
ConnectivityUtil. removeSensorsFromSignalHeadLogic(java.util.List<java.lang.String> names, SignalHead sh)
Remove the specified sensors from the SSL for the specified signal head if any of the sensors is currently in the SSL.void
LayoutEditor. removeSignalHead(SignalHead head)
Method parameters in jmri.jmrit.display.layoutEditor with type arguments of type SignalHead Modifier and Type Method Description SignalHead
LayoutEditorTools. getSignalHeadFromEntry(NamedBeanComboBox<SignalHead> signalNameComboBox, boolean requireEntry, JmriJFrame frame)
Returns the SignalHead corresponding to an entry field in the specified dialog. -
Uses of SignalHead in jmri.jmrit.display.palette
Method parameters in jmri.jmrit.display.palette with type arguments of type SignalHead Modifier and Type Method Description protected javax.swing.JPanel
SignalHeadItemPanel. initTablePanel(PickListModel<SignalHead> model)
Constructor parameters in jmri.jmrit.display.palette with type arguments of type SignalHead Constructor Description SignalHeadItemPanel(DisplayFrame parentFrame, java.lang.String type, java.lang.String family, PickListModel<SignalHead> model)
-
Uses of SignalHead in jmri.jmrit.entryexit
Methods in jmri.jmrit.entryexit that return SignalHead Modifier and Type Method Description (package private) SignalHead
PointDetails. getSignalHead()
Methods in jmri.jmrit.entryexit with parameters of type SignalHead Modifier and Type Method Description (package private) void
PointDetails. setSignalHead(SignalHead head)
-
Uses of SignalHead in jmri.jmrit.logixng.actions
Methods in jmri.jmrit.logixng.actions that return types with arguments of type SignalHead Modifier and Type Method Description LogixNG_SelectNamedBean<SignalHead>
ActionSignalHead. getSelectExampleNamedBean()
LogixNG_SelectNamedBean<SignalHead>
ActionSignalHead. getSelectNamedBean()
-
Uses of SignalHead in jmri.jmrit.logixng.expressions
Methods in jmri.jmrit.logixng.expressions that return types with arguments of type SignalHead Modifier and Type Method Description LogixNG_SelectNamedBean<SignalHead>
ExpressionSignalHead. getSelectExampleNamedBean()
LogixNG_SelectNamedBean<SignalHead>
ExpressionSignalHead. getSelectNamedBean()
-
Uses of SignalHead in jmri.jmrit.picker
Methods in jmri.jmrit.picker that return SignalHead Modifier and Type Method Description SignalHead
PickListModel.SignalHeadPickModel. addBean(java.lang.String name)
Return bean with name given in parameter.SignalHead
PickListModel.SignalHeadPickModel. addBean(java.lang.String sysName, java.lang.String userName)
Methods in jmri.jmrit.picker that return types with arguments of type SignalHead Modifier and Type Method Description Manager<SignalHead>
PickListModel.SignalHeadPickModel. getManager()
Get the Table Model Bean Manager.static PickListModel<SignalHead>
PickListModel. signalHeadPickModelInstance()
-
Uses of SignalHead in jmri.jmrit.tracker
Fields in jmri.jmrit.tracker declared as SignalHead Modifier and Type Field Description (package private) SignalHead
StoppingBlock. sig1
(package private) SignalHead
StoppingBlock. sig2
Methods in jmri.jmrit.tracker with parameters of type SignalHead Modifier and Type Method Description void
StoppingBlock. addSignal(SignalHead s, int dir)
void
StoppingBlock. addSignal(SignalHead s1, SignalHead s2, int dir)
-
Uses of SignalHead in jmri.jmrit.ussctc
Fields in jmri.jmrit.ussctc with type parameters of type SignalHead Modifier and Type Field Description (package private) java.lang.Iterable<NamedBeanHandle<SignalHead>>
RouteLock. list
Method parameters in jmri.jmrit.ussctc with type arguments of type SignalHead Modifier and Type Method Description (package private) boolean
RouteLock. isSignalClear(NamedBeanHandle<SignalHead> handle)
Constructor parameters in jmri.jmrit.ussctc with type arguments of type SignalHead Constructor Description RouteLock(java.util.List<NamedBeanHandle<SignalHead>> list)
RouteLock(java.util.List<NamedBeanHandle<SignalHead>> list, java.util.List<BeanSetting> beans)
-
Uses of SignalHead in jmri.jmrix.acela
Classes in jmri.jmrix.acela that implement SignalHead Modifier and Type Class Description class
AcelaSignalHead
Extend jmri.AbstractSignalHead for Acela signals based upon Grapevine example by Bob Jacobsen. -
Uses of SignalHead in jmri.jmrix.grapevine
Classes in jmri.jmrix.grapevine that implement SignalHead Modifier and Type Class Description class
SerialSignalHead
Extend jmri.AbstractSignalHead for grapevine serial signals. -
Uses of SignalHead in jmri.jmrix.loconet
Classes in jmri.jmrix.loconet that implement SignalHead Modifier and Type Class Description class
SE8cSignalHead
Extend jmri.SignalHead for signals implemented by an SE8C. -
Uses of SignalHead in jmri.jmrix.rps
Fields in jmri.jmrix.rps declared as SignalHead Modifier and Type Field Description (package private) SignalHead
RpsBlock. signal
Constructors in jmri.jmrix.rps with parameters of type SignalHead Constructor Description RpsBlock(RpsSensor sensor, SignalHead signal, float slow, float fast)
-
Uses of SignalHead in jmri.managers
Methods in jmri.managers that return SignalHead Modifier and Type Method Description SignalHead
AbstractSignalHeadManager. getSignalHead(java.lang.String name)
Get an existing SignalHead or return null if it doesn't exist.Methods in jmri.managers that return types with arguments of type SignalHead Modifier and Type Method Description java.lang.Class<SignalHead>
AbstractSignalHeadManager. getNamedBeanClass()
Get the class of NamedBean supported by this Manager. -
Uses of SignalHead in jmri.server.json.signalhead
Methods in jmri.server.json.signalhead that return SignalHead Modifier and Type Method Description SignalHead
JsonSignalHeadHttpService. getNamedBean(java.lang.String type, java.lang.String name, com.fasterxml.jackson.databind.JsonNode data, JsonRequest request)
Methods in jmri.server.json.signalhead with parameters of type SignalHead Modifier and Type Method Description protected com.fasterxml.jackson.databind.node.ObjectNode
JsonSignalHeadHttpService. doGet(SignalHead signalHead, java.lang.String name, java.lang.String type, JsonRequest request)
-