Uses of Interface
jmri.SignalMast
-
Packages that use SignalMast 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.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.ctc.topology jmri.jmrit.dispatcher 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.signalling jmri.jmrix.bidib jmri.jmrix.bidib.swing jmri.jmrix.loconet Provides access to LocoNet systems, along with a lot of Swing-based tools.jmri.jmrix.loconet.swing jmri.jmrix.mqtt Provides JMRI layout objects that use MQTT connections.jmri.jmrix.openlcb Implementation of the JMRI OpenLCB hardware interface.jmri.jmrix.openlcb.swing Head package for Swing-based packages for JMRI's OpenLCB implementation.jmri.managers Provides implementations of various JMRI managers.jmri.server.json.signalmast -
-
Uses of SignalMast in jmri
Methods in jmri that return SignalMast Modifier and Type Method Description SignalMast
SignalMastLogic. getActiveDestination()
Get the active destination Signal Mast for this Signal Mast Logic.SignalMast
SignalMastManager. getBySystemName(java.lang.String s)
Locate an existing instance based on a system name.SignalMast
SignalMastManager. getByUserName(java.lang.String s)
Locate an existing instance based on a user name.SignalMast
CabSignal. getNextMast()
Get the Next Signal Mast the locomotive is expected to pass.SignalMast
SignalGroup. getSignalMast()
Get the main Signal Mast in a group.SignalMast
SignalMastManager. getSignalMast(java.lang.String name)
Get an existing SignalMast or return null if it doesn't exist.SignalMast
SignalMastLogic. getSourceMast()
Get the Source Mast.SignalMast
SignalMastManager. provideCustomSignalMast(java.lang.String systemName, java.lang.Class<? extends SignalMast> mastClass)
Retrieve or create a new signal mast with a given system name.SignalMast
SignalMastManager. provideSignalMast(java.lang.String name)
Get the SignalMast with the user name, then system name if needed; if that fails, create a new SignalMast.SignalMast
SignalMastManager. provideSignalMast(java.lang.String prefix, java.lang.String signalSystem, java.lang.String mastName, java.lang.String[] heads)
Methods in jmri that return types with arguments of type SignalMast Modifier and Type Method Description java.util.List<SignalMast>
SignalMastLogic. getAutoMasts(SignalMast destination)
Return a list of control masts that have been automatically detected as being directly between the source and destination mast.java.util.List<SignalMast>
SignalMastLogic. getDestinationList()
Return a list of all Signal Masts that have been configured as Destination Masts on this SML.java.util.List<SignalMast>
SignalMastLogic. getSignalMasts(SignalMast destination)
Return the Signal Masts that have been defined by the user to control the SML to the destination mast.Methods in jmri with parameters of type SignalMast Modifier and Type Method Description void
SignalMastLogic. addSensor(java.lang.String sensorName, int state, SignalMast destination)
Add an individual control Sensor and its set to state to the Signal Mast Logic.void
SignalMastLogic. allowAutoMaticSignalMastGeneration(boolean allow, SignalMast destination)
Sets whether we should allow the system to automatically generate a list of signal masts that could cause a conflicting route.boolean
SignalMastLogic. allowAutoMaticSignalMastGeneration(SignalMast destination)
Query if we are allowing the system to automatically generate a list of conflicting Signal Mast that have a direct effect on our logic.void
SignalMastLogic. allowTurnoutLock(boolean lock, SignalMast destination)
Sets whether we should lock all turnouts between the source and destination signal masts when the logic goes active, to prevent them from being changed.void
SignalMastLogicManager. disableLayoutEditorUse(SignalMast mast)
Disable the use of info from the Layout Editor Panels to configure a Signal Mast Logic for a specific Signal Mast.void
SignalMastLogicManager. discoverSignallingDest(SignalMast source, LayoutEditor layout)
Discover valid destination signal masts for a given source Signal Mast on a given Layout Editor Panel.Section
SignalMastLogic. getAssociatedSection(SignalMast destination)
Return the Section configured between the source and destination mast.java.util.List<Block>
SignalMastLogic. getAutoBlocks(SignalMast destination)
Return all the blocks that have been detected as being in use for this logic.java.util.List<Block>
SignalMastLogic. getAutoBlocksBetweenMasts(SignalMast destination)
Return a list of blocks just that have been detected as being directly between the source and destination mast.int
SignalMastLogic. getAutoBlockState(Block block, SignalMast destination)
Return the Set State of a control block as it is configured between the source and destination mast.java.util.List<SignalMast>
SignalMastLogic. getAutoMasts(SignalMast destination)
Return a list of control masts that have been automatically detected as being directly between the source and destination mast.java.lang.String
SignalMastLogic. getAutoSignalMastState(SignalMast mast, SignalMast destination)
Return the Set State (Aspect) of a control mast as it is configured between the source and destination mast.java.util.List<Turnout>
SignalMastLogic. getAutoTurnouts(SignalMast destination)
Return only the turnouts that have been detected as being directly between the source and destination mast.int
SignalMastLogic. getAutoTurnoutState(Turnout turnout, SignalMast destination)
Return the Set State of a control turnout as it is configured between the source and destination mast.java.util.List<Block>
SignalMastLogic. getBlocks(SignalMast destination)
Return the Layout Blocks that have been defined by the user to control the SML to the destination mast.int
SignalMastLogic. getBlockState(Block block, SignalMast destination)
Return the Set To State of a control block as it is configured between the source and destination mast.java.lang.String
SignalMastLogic. getComment(SignalMast destination)
Get the comment set on this SML.java.util.List<SignalMastLogic>
SignalMastLogicManager. getLogicsByDestination(SignalMast destination)
Gather a list of all the Signal Mast Logics, by destination Signal Mast.float
SignalMastLogic. getMaximumSpeed(SignalMast destination)
Get the Maximum Speed set for the destination Signal Mast in this SML.java.util.List<NamedBeanHandle<Sensor>>
SignalMastLogic. getNamedSensors(SignalMast destination)
Return the Sensors that have been defined by the user to control the SML to the destination mast as NamedBeanHandles.java.util.List<NamedBeanHandle<Turnout>>
SignalMastLogic. getNamedTurnouts(SignalMast destination)
Return the Turnouts that have been defined by the user to control the SML to the destination mast as NamedBeanHandles.LayoutBlock
SignalMastLogic. getProtectingBlock(SignalMast destination)
Get the block that the source signal is protecting on the path to the destination signal mast.java.util.List<Sensor>
SignalMastLogic. getSensors(SignalMast destination)
Return the Sensors that have been defined by the user to control the SML to the destination mast.int
SignalMastLogic. getSensorState(Sensor sensor, SignalMast destination)
Return the Set To State of a control Sensor as it is configured between the source and destination mast.SignalMastLogic
SignalMastLogicManager. getSignalMastLogic(SignalMast source)
Return the Signal Mast Logic for a specific Source Signal Mast.java.util.List<SignalMast>
SignalMastLogic. getSignalMasts(SignalMast destination)
Return the Signal Masts that have been defined by the user to control the SML to the destination mast.java.lang.String
SignalMastLogic. getSignalMastState(SignalMast mast, SignalMast destination)
Return the Set To State (Aspect) of a control Signal Mast as it is configured between the source and destination mast.int
SignalMastLogic. getStoreState(SignalMast destination)
Return where the signal mast logic should be stored, if so how much.java.util.List<Turnout>
SignalMastLogic. getTurnouts(SignalMast destination)
Return the Turnouts that have been defined by the user to control the SML to the destination mast.int
SignalMastLogic. getTurnoutState(Turnout turnout, SignalMast destination)
Return the Set State of a control Turnout as it is configured between the source and destination mast.void
SignalMastLogic. initialise(SignalMast destination)
Initialise the signal mast after all the parameters have been set.boolean
SignalMastLogic. isActive(SignalMast destination)
Query if the Signal Mast Logic from the current source signal mast to the destination signal mast is active.boolean
SignalMastLogic. isBlockIncluded(Block block, SignalMast destination)
Check whether the Block is part of at least one of the logics.boolean
SignalMastLogic. isDestinationValid(SignalMast destination)
Check if signal mast is a destination signal mast in one of the logicsboolean
SignalMastLogic. isEnabled(SignalMast destination)
Query if the Signal Mast Logic from the current source signal mast to the specified destination signal mast is enabled.boolean
SignalMastLogic. isSensorIncluded(Sensor sensor, SignalMast destination)
Check if a sensor is part of at least one of the logics that set a SignalMast.boolean
SignalMastLogic. isSignalMastIncluded(SignalMast signal, SignalMast destination)
Check if a signal mast is part of at least one of the logics that set another signal mast.boolean
SignalMastLogicManager. isSignalMastUsed(SignalMast mast)
Check if a Signal Mast is in use as either a Source or Destination mast in any Signal Mast Logicboolean
SignalMastLogic. isTurnoutIncluded(Turnout turnout, SignalMast destination)
Check if a turnout is part of at least one of the logics that set a signal mast.boolean
SignalMastLogic. isTurnoutLockAllowed(SignalMast destination)
Query if we are allowing the system to lock turnouts when the logic goes active.SignalMastLogic
SignalMastLogicManager. newSignalMastLogic(SignalMast source)
Create a new Signal Mast Logic for a source Signal Mast.void
SignalMastLogic. removeConflictingLogic(SignalMast sm, LevelXing lx)
Remove control elements for a SML pair containing a destination signal mast that itself is incompatible with an SML around a level crossing.boolean
SignalMastLogic. removeDestination(SignalMast destination)
Remove the destination signal mast as a pair in this SML.void
SignalMastLogic. removeSensor(java.lang.String sensorName, SignalMast destination)
Remove an individual control Sensor from the Signal Mast Logic.void
SignalMastLogicManager. removeSignalMast(SignalMast mast)
Completely remove a Signal Mast from all the SMLs that use it.void
SignalMastLogicManager. removeSignalMastLogic(SignalMastLogic sml, SignalMast dest)
Remove a destination Signal Mast and its settings from a Signal Mast Logic.void
SignalMastLogic. replaceDestinationMast(SignalMast oldMast, SignalMast newMast)
Replace the existing destination Signal Mast with another signal mast.void
SignalMastLogicManager. replaceSignalMast(SignalMast oldMast, SignalMast newMast)
Replace all instances of an old SignalMast (either source or destination) with the new signal mast instance.void
SignalMastLogic. replaceSourceMast(SignalMast oldMast, SignalMast newMast)
Replace the existing source Signal Mast with another signal mast.void
SignalMastLogic. setAssociatedSection(Section sec, SignalMast destination)
Define a Section between the source and destination mast.void
SignalMastLogic. setAutoBlocks(java.util.LinkedHashMap<Block,java.lang.Integer> blocks, SignalMast destination)
Set which blocks must be in a given state for the signal mast not to be set to a Stop aspect.void
SignalMastLogic. setAutoMasts(java.util.Hashtable<SignalMast,java.lang.String> masts, SignalMast destination)
Set which control signal masts must be in a given state before our source mast can be set.void
SignalMastLogic. setAutoTurnouts(java.util.Hashtable<Turnout,java.lang.Integer> turnouts, SignalMast destination)
Set which turnouts must be set to a given state for the signal mast not to be set to a Stop aspect.void
SignalMastLogic. setBlocks(java.util.Hashtable<Block,java.lang.Integer> blocks, SignalMast destination)
Set which blocks must be in a given state for the signal mast not to be set to a Stop aspect.void
SignalMastLogic. setComment(java.lang.String comment, SignalMast destination)
Set the comment for this SML.void
SignalMastLogic. setConflictingLogic(SignalMast sm, LevelXing lx)
Add control elements for a SML pair containing a destination signal mast that itself is skipped as it is incompatible with an SML around a level crossing.void
SignalMastLogic. setDestinationMast(SignalMast destination)
Set the destination signal mast for this SML.void
SignalMastLogic. setDisabled(SignalMast destination)
Set the logic to the destination signal mast to Disabled.void
SignalMastLogic. setEnabled(SignalMast destination)
Set the logic to the destination signal mast to Enabled.void
SignalMastLogic. setMasts(java.util.Hashtable<SignalMast,java.lang.String> masts, SignalMast destination)
Set which control signal masts must be in a given state before our source mast can be set.void
SignalMastLogic. setSensors(java.util.Hashtable<NamedBeanHandle<Sensor>,java.lang.Integer> sensors, SignalMast destination)
Set which sensors must be in a given state before our source signal mast can be set.void
SignalGroup. setSignalMast(SignalMast signalMast, java.lang.String mastName)
Set the main Signal Mast for the Group.void
SignalMastLogic. setStore(int store, SignalMast destination)
Determine if the signal mast logic is stored in the panel file and if all the information is stored.void
SignalMastLogic. setTurnouts(java.util.Hashtable<NamedBeanHandle<Turnout>,java.lang.Integer> turnouts, SignalMast destination)
Set the states that each control turnout must be in for the source signal mast not to be set to a Stop aspect.java.util.LinkedHashMap<Block,java.lang.Integer>
SignalMastLogic. setupLayoutEditorTurnoutDetails(java.util.List<LayoutBlock> blks, SignalMast destination)
Set the auto turnouts based upon a given list of layout blocks for a specific destination mast.void
SignalMastLogicManager. swapSignalMasts(SignalMast mastA, SignalMast mastB)
Replace the complete Signal Mast Logic configurations between two Source Signal Masts.void
SignalMastLogic. useLayoutEditor(boolean boo, SignalMast destination)
Set whether this logic should use the details stored in the Layout Editor to determine which blocks, turnouts will make up the logic between the source and destination signal mast.boolean
SignalMastLogic. useLayoutEditor(SignalMast destination)
Query if we are using the Layout Editor panels to build the signal mast logic, blocks, turnouts.boolean
SignalMastLogic. useLayoutEditorBlocks(SignalMast destination)
Query if we are using the Layout Editor block information in the signal mast logic.void
SignalMastLogic. useLayoutEditorDetails(boolean turnouts, boolean blocks, SignalMast destination)
Set whether this logic should use the information from the Layout Editor for either blocks or turnouts.boolean
SignalMastLogic. useLayoutEditorTurnouts(SignalMast destination)
Query if we are using the Layout Editor turnout information in the signal mast logic.Method parameters in jmri with type arguments of type SignalMast Modifier and Type Method Description SignalMast
SignalMastManager. provideCustomSignalMast(java.lang.String systemName, java.lang.Class<? extends SignalMast> mastClass)
Retrieve or create a new signal mast with a given system name.void
SignalMastLogic. setAutoMasts(java.util.Hashtable<SignalMast,java.lang.String> masts, SignalMast destination)
Set which control signal masts must be in a given state before our source mast can be set.void
SignalMastLogic. setMasts(java.util.Hashtable<SignalMast,java.lang.String> masts, SignalMast destination)
Set which control signal masts must be in a given state before our source mast can be set. -
Uses of SignalMast in jmri.implementation
Classes in jmri.implementation that implement SignalMast Modifier and Type Class Description class
AbstractSignalMast
Abstract class providing the basic logic of the SignalMast interface.class
DccSignalMast
This class implements a SignalMast that uses Extended Accessory Decoder Control Packet Format and outputs that packet to the DCC System via the generic CommandStation interface.class
MatrixSignalMast
SignalMast implemented via a Binary Matrix (Truth Table) of Apects x Turnout objects.class
SignalHeadSignalMast
SignalMast implemented via one SignalHead object.class
TurnoutSignalMast
SignalMast implemented via Turnout objects.class
VirtualSignalMast
SignalMast implemented via one SignalHead object.Fields in jmri.implementation declared as SignalMast Modifier and Type Field Description (package private) SignalMast
DefaultSignalMastLogic. destination
(package private) SignalMast
DefaultSignalMastLogic. source
Fields in jmri.implementation with type parameters of type SignalMast Modifier and Type Field Description protected NamedBeanHandle<SignalMast>
SignalMastRepeater. _master
protected NamedBeanHandle<SignalMast>
SignalMastRepeater. _slave
(package private) java.util.Hashtable<SignalMast,jmri.implementation.DefaultSignalMastLogic.DestinationMast>
DefaultSignalMastLogic. destList
Methods in jmri.implementation that return SignalMast Modifier and Type Method Description SignalMast
DefaultSignalMastLogic. getActiveDestination()
Get the active destination Signal Mast for this Signal Mast Logic.SignalMast
SignalMastRepeater. getMasterMast()
SignalMast
DefaultCabSignal. getNextMast()
Get the Next Signal Mast the locomotive is expected to pass.SignalMast
DefaultSignalGroup. getSignalMast()
SignalMast
SignalMastRepeater. getSlaveMast()
SignalMast
DefaultSignalMastLogic. getSourceMast()
Get the Source Mast.Methods in jmri.implementation that return types with arguments of type SignalMast Modifier and Type Method Description java.util.List<SignalMast>
DefaultSignalMastLogic. getAutoMasts(SignalMast destination)
Return a list of control masts that have been automatically detected as being directly between the source and destination mast.java.util.List<SignalMast>
DefaultSignalMastLogic. getDestinationList()
Return a list of all Signal Masts that have been configured as Destination Masts on this SML.java.util.List<SignalMast>
DefaultSignalMastLogic. getSignalMasts(SignalMast destination)
Return the Signal Masts that have been defined by the user to control the SML to the destination mast.Methods in jmri.implementation with parameters of type SignalMast Modifier and Type Method Description void
DefaultSignalMastLogic. addSensor(java.lang.String sensorName, int state, SignalMast destination)
Add an individual control Sensor and its set to state to the Signal Mast Logic.void
DefaultSignalMastLogic. allowAutoMaticSignalMastGeneration(boolean allow, SignalMast destination)
Sets whether we should allow the system to automatically generate a list of signal masts that could cause a conflicting route.boolean
DefaultSignalMastLogic. allowAutoMaticSignalMastGeneration(SignalMast destination)
Query if we are allowing the system to automatically generate a list of conflicting Signal Mast that have a direct effect on our logic.void
DefaultSignalMastLogic. allowTurnoutLock(boolean lock, SignalMast destination)
Sets whether we should lock all turnouts between the source and destination signal masts when the logic goes active, to prevent them from being changed.(package private) void
DefaultConditionalExecute. clearSignalMastHeld(ConditionalAction action, SignalMast f, Reference<java.lang.Integer> actionCount, java.util.List<java.lang.String> errorList)
Section
DefaultSignalMastLogic. getAssociatedSection(SignalMast destination)
Return the Section configured between the source and destination mast.java.util.List<Block>
DefaultSignalMastLogic. getAutoBlocks(SignalMast destination)
Return all the blocks that have been detected as being in use for this logic.java.util.List<Block>
DefaultSignalMastLogic. getAutoBlocksBetweenMasts(SignalMast destination)
Return a list of blocks just that have been detected as being directly between the source and destination mast.int
DefaultSignalMastLogic. getAutoBlockState(Block block, SignalMast destination)
Return the Set State of a control block as it is configured between the source and destination mast.java.util.List<SignalMast>
DefaultSignalMastLogic. getAutoMasts(SignalMast destination)
Return a list of control masts that have been automatically detected as being directly between the source and destination mast.java.lang.String
DefaultSignalMastLogic. getAutoSignalMastState(SignalMast mast, SignalMast destination)
Return the Set State (Aspect) of a control mast as it is configured between the source and destination mast.java.util.List<Turnout>
DefaultSignalMastLogic. getAutoTurnouts(SignalMast destination)
Return only the turnouts that have been detected as being directly between the source and destination mast.int
DefaultSignalMastLogic. getAutoTurnoutState(Turnout turnout, SignalMast destination)
Return the Set State of a control turnout as it is configured between the source and destination mast.java.util.List<Block>
DefaultSignalMastLogic. getBlocks(SignalMast destination)
Return the Layout Blocks that have been defined by the user to control the SML to the destination mast.int
DefaultSignalMastLogic. getBlockState(Block block, SignalMast destination)
Return the Set To State of a control block as it is configured between the source and destination mast.java.lang.String
DefaultSignalMastLogic. getComment(SignalMast dest)
Get the comment set on this SML.float
DefaultSignalMastLogic. getMaximumSpeed(SignalMast destination)
Get the Maximum Speed set for the destination Signal Mast in this SML.java.util.List<NamedBeanHandle<Sensor>>
DefaultSignalMastLogic. getNamedSensors(SignalMast destination)
Return the Sensors that have been defined by the user to control the SML to the destination mast as NamedBeanHandles.java.util.List<NamedBeanHandle<Turnout>>
DefaultSignalMastLogic. getNamedTurnouts(SignalMast destination)
Return the Turnouts that have been defined by the user to control the SML to the destination mast as NamedBeanHandles.LayoutBlock
DefaultSignalMastLogic. getProtectingBlock(SignalMast dest)
Get the block that the source signal is protecting on the path to the destination signal mast.java.util.List<Sensor>
DefaultSignalMastLogic. getSensors(SignalMast destination)
Return the Sensors that have been defined by the user to control the SML to the destination mast.int
DefaultSignalMastLogic. getSensorState(Sensor sensor, SignalMast destination)
Return the Set To State of a control Sensor as it is configured between the source and destination mast.java.util.List<SignalMast>
DefaultSignalMastLogic. getSignalMasts(SignalMast destination)
Return the Signal Masts that have been defined by the user to control the SML to the destination mast.java.lang.String
DefaultSignalMastLogic. getSignalMastState(SignalMast mast, SignalMast destination)
Return the Set To State (Aspect) of a control Signal Mast as it is configured between the source and destination mast.int
DefaultSignalMastLogic. getStoreState(SignalMast destination)
Return where the signal mast logic should be stored, if so how much.java.util.List<Turnout>
DefaultSignalMastLogic. getTurnouts(SignalMast destination)
Return the Turnouts that have been defined by the user to control the SML to the destination mast.int
DefaultSignalMastLogic. getTurnoutState(Turnout turnout, SignalMast destination)
Return the Set State of a control Turnout as it is configured between the source and destination mast.void
DefaultSignalMastLogic. initialise(SignalMast destination)
Initialise the signal mast after all the parameters have been set.boolean
DefaultSignalMastLogic. isActive(SignalMast dest)
Query if the Signal Mast Logic from the current source signal mast to the destination signal mast is active.boolean
DefaultSignalMastLogic. isBlockIncluded(Block block, SignalMast destination)
Check whether the Block is part of at least one of the logics.boolean
DefaultSignalMastLogic. isDestinationValid(SignalMast dest)
Check if signal mast is a destination signal mast in one of the logicsboolean
DefaultSignalMastLogic. isEnabled(SignalMast dest)
Query if the Signal Mast Logic from the current source signal mast to the specified destination signal mast is enabled.boolean
DefaultSignalMastLogic. isSensorIncluded(Sensor sensor, SignalMast destination)
Check if a sensor is part of at least one of the logics that set a SignalMast.boolean
DefaultSignalMastLogic. isSignalMastIncluded(SignalMast signal, SignalMast destination)
Check if a signal mast is part of at least one of the logics that set another signal mast.boolean
DefaultSignalMastLogic. isTurnoutIncluded(Turnout turnout, SignalMast destination)
Check if a turnout is part of at least one of the logics that set a signal mast.boolean
DefaultSignalMastLogic. isTurnoutLockAllowed(SignalMast destination)
Query if we are allowing the system to lock turnouts when the logic goes active.void
DefaultSignalMastLogic. removeConflictingLogic(SignalMast sm, LevelXing lx)
Remove control elements for a SML pair containing a destination signal mast that itself is incompatible with an SML around a level crossing.boolean
DefaultSignalMastLogic. removeDestination(SignalMast dest)
Remove the destination signal mast as a pair in this SML.void
DefaultSignalMastLogic. removeSensor(java.lang.String sensorName, SignalMast destination)
Remove an individual control Sensor from the Signal Mast Logic.void
DefaultSignalMastLogic. removeSensor(Sensor sen, SignalMast destination)
void
DefaultSignalMastLogic. removeTurnout(Turnout turn, SignalMast destination)
void
DefaultSignalMastLogic. replaceDestinationMast(SignalMast oldMast, SignalMast newMast)
Replace the existing destination Signal Mast with another signal mast.void
DefaultSignalMastLogic. replaceSourceMast(SignalMast oldMast, SignalMast newMast)
Replace the existing source Signal Mast with another signal mast.void
DefaultSignalMastLogic. setAssociatedSection(Section sec, SignalMast destination)
Define a Section between the source and destination mast.void
DefaultSignalMastLogic. setAutoBlocks(java.util.LinkedHashMap<Block,java.lang.Integer> blocks, SignalMast destination)
Set which blocks must be in a given state for the signal mast not to be set to a Stop aspect.void
DefaultSignalMastLogic. setAutoMasts(java.util.Hashtable<SignalMast,java.lang.String> masts, SignalMast destination)
Set which control signal masts must be in a given state before our source mast can be set.void
DefaultSignalMastLogic. setAutoTurnouts(java.util.Hashtable<Turnout,java.lang.Integer> turnouts, SignalMast destination)
Set which turnouts must be set to a given state for the signal mast not to be set to a Stop aspect.void
DefaultSignalMastLogic. setBlocks(java.util.Hashtable<Block,java.lang.Integer> blocks, SignalMast destination)
Set which blocks must be in a given state for the signal mast not to be set to a Stop aspect.void
DefaultSignalMastLogic. setComment(java.lang.String comment, SignalMast dest)
Set the comment for this SML.void
DefaultSignalMastLogic. setConflictingLogic(SignalMast sm, LevelXing lx)
Add control elements for a SML pair containing a destination signal mast that itself is skipped as it is incompatible with an SML around a level crossing.void
DefaultSignalMastLogic. setDestinationMast(SignalMast dest)
Set the destination signal mast for this SML.void
DefaultSignalMastLogic. setDisabled(SignalMast dest)
Set the logic to the destination signal mast to Disabled.void
DefaultSignalMastLogic. setEnabled(SignalMast dest)
Set the logic to the destination signal mast to Enabled.void
DefaultSignalMastLogic. setMasts(java.util.Hashtable<SignalMast,java.lang.String> masts, SignalMast destination)
Set which control signal masts must be in a given state before our source mast can be set.void
DefaultSignalMastLogic. setSensors(java.util.Hashtable<NamedBeanHandle<Sensor>,java.lang.Integer> sensors, SignalMast destination)
Set which sensors must be in a given state before our source signal mast can be set.void
DefaultSignalGroup. setSignalMast(SignalMast signalMast, java.lang.String mastName)
(package private) void
DefaultConditionalExecute. setSignalMastAspect(ConditionalAction action, SignalMast f, java.lang.String actionStr, Reference<java.lang.Integer> actionCount, java.util.List<java.lang.String> errorList)
(package private) void
DefaultConditionalExecute. setSignalMastDark(ConditionalAction action, SignalMast f, Reference<java.lang.Integer> actionCount, java.util.List<java.lang.String> errorList)
(package private) void
DefaultConditionalExecute. setSignalMastHeld(ConditionalAction action, SignalMast f, Reference<java.lang.Integer> actionCount, java.util.List<java.lang.String> errorList)
(package private) void
DefaultConditionalExecute. setSignalMastLit(ConditionalAction action, SignalMast f, Reference<java.lang.Integer> actionCount, java.util.List<java.lang.String> errorList)
void
DefaultSignalMastLogic. setStore(int store, SignalMast destination)
Determine if the signal mast logic is stored in the panel file and if all the information is stored.void
DefaultSignalMastLogic. setTurnouts(java.util.Hashtable<NamedBeanHandle<Turnout>,java.lang.Integer> turnouts, SignalMast destination)
Set the states that each control turnout must be in for the source signal mast not to be set to a Stop aspect.java.util.LinkedHashMap<Block,java.lang.Integer>
DefaultSignalMastLogic. setupLayoutEditorTurnoutDetails(java.util.List<LayoutBlock> blks, SignalMast destination)
Set the auto turnouts based upon a given list of layout blocks for a specific destination mast.(package private) void
SignalMastRepeater. updateStatus(SignalMast mastFrom, SignalMast mastTo)
void
DefaultSignalMastLogic. useLayoutEditor(boolean boo, SignalMast destination)
Set whether this logic should use the details stored in the Layout Editor to determine which blocks, turnouts will make up the logic between the source and destination signal mast.boolean
DefaultSignalMastLogic. useLayoutEditor(SignalMast destination)
Query if we are using the Layout Editor panels to build the signal mast logic, blocks, turnouts.boolean
DefaultSignalMastLogic. useLayoutEditorBlocks(SignalMast destination)
Query if we are using the Layout Editor block information in the signal mast logic.void
DefaultSignalMastLogic. useLayoutEditorDetails(boolean turnouts, boolean blocks, SignalMast destination)
Set whether this logic should use the information from the Layout Editor for either blocks or turnouts.boolean
DefaultSignalMastLogic. useLayoutEditorTurnouts(SignalMast destination)
Query if we are using the Layout Editor turnout information in the signal mast logic.Method parameters in jmri.implementation with type arguments of type SignalMast Modifier and Type Method Description void
DefaultSignalMastLogic. setAutoMasts(java.util.Hashtable<SignalMast,java.lang.String> masts, SignalMast destination)
Set which control signal masts must be in a given state before our source mast can be set.void
DefaultSignalMastLogic. setMasts(java.util.Hashtable<SignalMast,java.lang.String> masts, SignalMast destination)
Set which control signal masts must be in a given state before our source mast can be set.Constructors in jmri.implementation with parameters of type SignalMast Constructor Description DefaultSignalMastLogic(SignalMast source)
Initialise a Signal Mast Logic for a given source Signal Mast.SignalMastRepeater(SignalMast master, SignalMast slave)
-
Uses of SignalMast in jmri.jmris
Fields in jmri.jmris declared as SignalMast Modifier and Type Field Description (package private) SignalMast
AbstractSignalMastServer.SignalMastListener. signalMast
-
Uses of SignalMast in jmri.jmrit.automat
Methods in jmri.jmrit.automat with parameters of type SignalMast Modifier and Type Method Description void
AbstractAutomaton. waitSignalMastState(SignalMast mSignalMast, java.lang.String aspect)
Internal service routine to wait for one signal mast to be showing a specific aspect -
Uses of SignalMast in jmri.jmrit.beantable
Fields in jmri.jmrit.beantable with type parameters of type SignalMast Modifier and Type Field Description (package private) NamedBeanComboBox<SignalMast>
SignalGroupTableAction. mainSignalComboBox
Method parameters in jmri.jmrit.beantable with type arguments of type SignalMast Modifier and Type Method Description void
SignalMastTableAction. setMenuBar(BeanTableFrame<SignalMast> f)
Insert a table specific Tools menu. -
Uses of SignalMast in jmri.jmrit.beantable.signalmast
Fields in jmri.jmrit.beantable.signalmast with type parameters of type SignalMast Modifier and Type Field Description (package private) NamedBeanComboBox<SignalMast>
SignalMastRepeaterPanel. _MasterBox
(package private) NamedBeanComboBox<SignalMast>
SignalMastRepeaterPanel. _SlaveBox
Methods in jmri.jmrit.beantable.signalmast that return SignalMast Modifier and Type Method Description protected SignalMast
SignalMastTableDataModel. getBySystemName(java.lang.String name)
protected SignalMast
SignalMastTableDataModel. getByUserName(java.lang.String name)
SignalMast
SignalMastLogicTableDataModel. getDestMastFromRow(int row)
Methods in jmri.jmrit.beantable.signalmast that return types with arguments of type SignalMast Modifier and Type Method Description protected Manager<SignalMast>
SignalMastTableDataModel. getManager()
Methods in jmri.jmrit.beantable.signalmast with parameters of type SignalMast Modifier and Type Method Description boolean
DccSignalMastAddPane. canHandleMast(SignalMast mast)
Can this pane edit a specific mast object, i.e. an object of its type?boolean
MatrixSignalMastAddPane. canHandleMast(SignalMast mast)
Can this pane edit a specific mast object, i.e. an object of its type?boolean
SignalHeadSignalMastAddPane. canHandleMast(SignalMast mast)
Can this pane edit a specific mast object, i.e. an object of its type?abstract boolean
SignalMastAddPane. canHandleMast(SignalMast mast)
Can this pane edit a specific mast object, i.e. an object of its type?boolean
TurnoutSignalMastAddPane. canHandleMast(SignalMast mast)
Can this pane edit a specific mast object, i.e. an object of its type?boolean
VirtualSignalMastAddPane. canHandleMast(SignalMast mast)
Can this pane edit a specific mast object, i.e. an object of its type?protected void
SignalMastTableDataModel. clickOn(SignalMast t)
void
DccSignalMastAddPane. setMast(SignalMast mast)
Load this pane with information from a mast.void
MatrixSignalMastAddPane. setMast(SignalMast mast)
Load this pane with information from a mast.void
SignalHeadSignalMastAddPane. setMast(SignalMast mast)
Load this pane with information from a mast.abstract void
SignalMastAddPane. setMast(SignalMast mast)
Load this pane with information from a mast.void
TurnoutSignalMastAddPane. setMast(SignalMast mast)
Load this pane with information from a mast.void
VirtualSignalMastAddPane. setMast(SignalMast mast)
Load this pane with information from a mast.Constructors in jmri.jmrit.beantable.signalmast with parameters of type SignalMast Constructor Description AddSignalMastJFrame(SignalMast mast)
AddSignalMastPanel(SignalMast mast)
Build a panel filled in for existing mast after pressing 'Edit' in the Signal Mast table. -
Uses of SignalMast in jmri.jmrit.ctc.topology
Methods in jmri.jmrit.ctc.topology with parameters of type SignalMast Modifier and Type Method Description void
TopologyInfo. addTurnouts(SignalMastLogic signalMastLogic, SignalMast signalMast)
Quick and dirty routine to add all of the turnouts in SML to our internal lists. -
Uses of SignalMast in jmri.jmrit.dispatcher
Fields in jmri.jmrit.dispatcher declared as SignalMast Modifier and Type Field Description (package private) SignalMast
DispatcherFrame.HeldMastDetails. mast
Methods in jmri.jmrit.dispatcher that return SignalMast Modifier and Type Method Description (package private) SignalMast
DispatcherFrame.HeldMastDetails. getMast()
Methods in jmri.jmrit.dispatcher with parameters of type SignalMast Modifier and Type Method Description boolean
DispatcherFrame. isMastHeldByDispatcher(SignalMast sm, ActiveTrain at)
void
AllocationRequest. setWaitingForSignalMast(SignalMast sm)
Constructors in jmri.jmrit.dispatcher with parameters of type SignalMast Constructor Description HeldMastDetails(SignalMast sm, ActiveTrain a)
-
Uses of SignalMast in jmri.jmrit.display
Methods in jmri.jmrit.display that return SignalMast Modifier and Type Method Description SignalMast
SignalMastIcon. getSignalMast()
Methods in jmri.jmrit.display that return types with arguments of type SignalMast Modifier and Type Method Description NamedBeanHandle<SignalMast>
SignalMastIcon. getNamedSignalMast()
Method parameters in jmri.jmrit.display with type arguments of type SignalMast Modifier and Type Method Description void
SignalMastIcon. setSignalMast(NamedBeanHandle<SignalMast> sh)
Attached a signalmast element to this display item -
Uses of SignalMast in jmri.jmrit.display.controlPanelEditor
Fields in jmri.jmrit.display.controlPanelEditor with type parameters of type SignalMast Modifier and Type Field Description (package private) AbstractTableAction<SignalMast>
EditSignalFrame. _mastTableAction
(package private) OpenPickListButton<SignalMast>
EditSignalFrame. _pickMast
-
Uses of SignalMast in jmri.jmrit.display.layoutEditor
Methods in jmri.jmrit.display.layoutEditor that return SignalMast Modifier and Type Method Description SignalMast
PositionablePoint. getEastBoundSignalMast()
SignalMast
PositionablePointView. getEastBoundSignalMast()
SignalMast
LayoutBlockManager. getFacingSignalMast(Block facingBlock, Block protectedBlock)
SignalMast
LayoutBlockManager. getFacingSignalMast(Block facingBlock, Block protectedBlock, LayoutEditor panel)
Get the Signal Mast facing into a specified Block from a specified protected Block.SignalMast
LayoutTurnout. getSignalAMast()
SignalMast
LayoutTurnoutView. getSignalAMast()
SignalMast
LevelXing. getSignalAMast()
SignalMast
LevelXingView. getSignalAMast()
SignalMast
LayoutTurnout. getSignalBMast()
SignalMast
LayoutTurnoutView. getSignalBMast()
SignalMast
LevelXing. getSignalBMast()
SignalMast
LevelXingView. getSignalBMast()
SignalMast
LayoutTurnout. getSignalCMast()
SignalMast
LayoutTurnoutView. getSignalCMast()
SignalMast
LevelXing. getSignalCMast()
SignalMast
LevelXingView. getSignalCMast()
SignalMast
LayoutTurnout. getSignalDMast()
SignalMast
LayoutTurnoutView. getSignalDMast()
SignalMast
LevelXing. getSignalDMast()
SignalMast
LevelXingView. getSignalDMast()
(package private) SignalMast
LayoutEditor. getSignalMast(java.lang.String name)
SignalMast
LevelXing. getSignalMast(LevelXing.Geometry loc)
SignalMast
LevelXingView. getSignalMast(LevelXing.Geometry loc)
SignalMast
ConnectivityUtil. getSignalMastAtAnchor(PositionablePoint p, Block block, boolean facing)
Get the SignalMast at the Anchor block boundary.SignalMast
LayoutBlockManager. getSignalMastAtEndBumper(Block facingBlock, LayoutEditor panel)
Get a Signal Mast that is assigned to a block which has an end bumper at one end.SignalMast
LayoutEditorTools. getSignalMastFromEntry(java.lang.String signalMastName, boolean requireEntry, JmriJFrame frame)
Returns the SignalMast corresponding to an entry field in the specified dialog.SignalMast
PositionablePoint. getWestBoundSignalMast()
SignalMast
PositionablePointView. getWestBoundSignalMast()
Methods in jmri.jmrit.display.layoutEditor that return types with arguments of type SignalMast Modifier and Type Method Description NamedBeanHandle<SignalMast>
PositionablePoint. getEastBoundSignalMastNamed()
NamedBeanHandle<SignalMast>
PositionablePoint. getWestBoundSignalMastNamed()
Methods in jmri.jmrit.display.layoutEditor with parameters of type SignalMast Modifier and Type Method Description void
LevelXing. addSignalMastLogic(SignalMast sm)
boolean
LayoutEditor. containsSignalMast(SignalMast mast)
(package private) void
LayoutSlip. disableSML(SignalMast signalMast)
LayoutBlock
LayoutBlockManager. getFacingBlockByMast(SignalMast signalMast, LayoutEditor panel)
Get the LayoutBlock that a given signal is facing.LayoutBlock
LayoutBlockManager. getProtectedBlockByMast(SignalMast signalMast, LayoutEditor panel)
boolean
LayoutEditorTools. isSignalMastAssignedAnywhere(SignalMast signalMast)
Returns true if the specified SignalMast is assigned to an object on the panel, regardless of whether an icon is displayed or not.boolean
LayoutEditorTools. isSignalMastOnPanel(SignalMast signalMast)
void
LayoutEditorTools. removeAssignment(SignalMast mast)
void
LayoutEditorTools. removeSignalMastAssignment(SignalMast signalMast)
Removes the assignment of the specified SignalMast to either a turnout, a positionable point, or a level crossing wherever it is assigned.void
LayoutEditorTools. removeSignalMastFromPanel(SignalMast signalMast)
Removes the SignalMast with the specified name from the panel and from assignment to any turnout, positionable point, or level crossing.void
LevelXing. removeSignalMastLogic(SignalMast sm)
protected void
LayoutTurnout. removeSML(SignalMast signalMast)
protected void
LayoutTurnoutView. removeSML(SignalMast signalMast)
(package private) void
LevelXing. removeSML(SignalMast signalMast)
(package private) void
PositionablePoint. removeSML(SignalMast signalMast)
(package private) void
PositionablePointView. removeSML(SignalMast signalMast)
void
LayoutEditorTools. updateBoundaryBasedSignalMastLogic(SignalMast oldBlock1SignalMast, SignalMast oldBlock2SignalMast, SignalMast block1BoundSignalMast, SignalMast block2BoundSignalMast)
-
Uses of SignalMast in jmri.jmrit.display.palette
Constructor parameters in jmri.jmrit.display.palette with type arguments of type SignalMast Constructor Description SignalMastItemPanel(DisplayFrame parentFrame, java.lang.String type, java.lang.String family, PickListModel<SignalMast> model)
-
Uses of SignalMast in jmri.jmrit.entryexit
Methods in jmri.jmrit.entryexit that return SignalMast Modifier and Type Method Description (package private) SignalMast
PointDetails. getSignalMast()
Methods in jmri.jmrit.entryexit with parameters of type SignalMast Modifier and Type Method Description (package private) void
PointDetails. setSignalMast(SignalMast mast)
-
Uses of SignalMast in jmri.jmrit.logixng.actions
Methods in jmri.jmrit.logixng.actions that return types with arguments of type SignalMast Modifier and Type Method Description LogixNG_SelectNamedBean<SignalMast>
ActionSignalMast. getSelectExampleNamedBean()
LogixNG_SelectNamedBean<SignalMast>
ActionSignalMast. getSelectNamedBean()
-
Uses of SignalMast in jmri.jmrit.logixng.expressions
Methods in jmri.jmrit.logixng.expressions that return types with arguments of type SignalMast Modifier and Type Method Description LogixNG_SelectNamedBean<SignalMast>
ExpressionSignalMast. getSelectExampleNamedBean()
LogixNG_SelectNamedBean<SignalMast>
ExpressionSignalMast. getSelectNamedBean()
-
Uses of SignalMast in jmri.jmrit.picker
Methods in jmri.jmrit.picker that return SignalMast Modifier and Type Method Description SignalMast
PickListModel.SignalMastPickModel. addBean(java.lang.String name)
Return bean with name given in parameter.SignalMast
PickListModel.SignalMastPickModel. addBean(java.lang.String sysName, java.lang.String userName)
Methods in jmri.jmrit.picker that return types with arguments of type SignalMast Modifier and Type Method Description Manager<SignalMast>
PickListModel.SignalMastPickModel. getManager()
Get the Table Model Bean Manager.static PickListModel<SignalMast>
PickListModel. signalMastPickModelInstance()
-
Uses of SignalMast in jmri.jmrit.signalling
Fields in jmri.jmrit.signalling declared as SignalMast Modifier and Type Field Description (package private) SignalMast
SignallingAction. dest
(package private) SignalMast
SignallingAction. source
(package private) SignalMast
SignallingSourceAction. source
(package private) SignalMast
SignallingSourcePanel. sourceMast
Methods in jmri.jmrit.signalling with parameters of type SignalMast Modifier and Type Method Description void
SignallingFrame. initComponents(SignalMast source, SignalMast dest)
Set the Signal Mast Logic frame's initial state.void
SignallingSourceFrame. initComponents(SignalMast source)
static void
SignallingGuiTools. removeAlreadyAssignedSignalMastLogic(JmriJFrame frame, SignalMast mast)
Display a message to the user asking them to confirm they wish to remove the Signal Mast Logic for a given Signal Mast.static boolean
SignallingGuiTools. removeSignalMastLogic(JmriJFrame frame, SignalMast mast)
Display a message to the user asking them to confirm they wish to remove the Signal Mast Logic for a given signal.(package private) void
SignallingPanel. setAssociatedSection(SignalMast destMast)
void
SignallingAction. setMast(SignalMast source, SignalMast dest)
void
SignallingSourceAction. setMast(SignalMast source)
static void
SignallingGuiTools. swapSignalMastLogic(JmriJFrame frame, SignalMast oldMast, SignalMast newMast)
Display a message to the user asking them to confirm they wish to update the Signal Mast Logic by swapping two signal masts.static void
SignallingGuiTools. updateSignalMastLogic(JmriJFrame frame, SignalMast oldMast, SignalMast newMast)
Display a message to the user asking them to confirm they wish to update the Signal Mast Logic from the old signal mast to the new one.Constructors in jmri.jmrit.signalling with parameters of type SignalMast Constructor Description SignallingPanel(SignalMast source, SignalMast dest, javax.swing.JFrame frame)
Create and fill in the JPanel to edit an existing Signal Mast Logic.SignallingSourceAction(java.lang.String s, SignalMast source)
SignallingSourcePanel(SignalMast sourceMast)
Create a Signalling Source configuration Pane showing a list of defined destination masts and allowing creation of new source-destination pairs as well as showing a button to start Autodetect configuration. -
Uses of SignalMast in jmri.jmrix.bidib
Classes in jmri.jmrix.bidib that implement SignalMast Modifier and Type Class Description class
BiDiBSignalMast
This class implements a SignalMast that use BiDiB Accessories to set aspects. -
Uses of SignalMast in jmri.jmrix.bidib.swing
Methods in jmri.jmrix.bidib.swing with parameters of type SignalMast Modifier and Type Method Description boolean
BiDiBSignalMastAddPane. canHandleMast(SignalMast mast)
Can this pane edit a specific mast object, i.e. an object of its type?void
BiDiBSignalMastAddPane. setMast(SignalMast mast)
Load this pane with information from a mast. -
Uses of SignalMast in jmri.jmrix.loconet
Classes in jmri.jmrix.loconet that implement SignalMast Modifier and Type Class Description class
LNCPSignalMast
Extend jmri.SignalMast for signals implemented by an LNCP. -
Uses of SignalMast in jmri.jmrix.loconet.swing
Methods in jmri.jmrix.loconet.swing with parameters of type SignalMast Modifier and Type Method Description boolean
LNCPSignalMastAddPane. canHandleMast(SignalMast mast)
Can this pane edit a specific mast object, i.e. an object of its type? -
Uses of SignalMast in jmri.jmrix.mqtt
Classes in jmri.jmrix.mqtt that implement SignalMast Modifier and Type Class Description class
MqttSignalMast
SignalMast implemented via MQTT messagesMethods in jmri.jmrix.mqtt with parameters of type SignalMast Modifier and Type Method Description boolean
MqttSignalMastAddPane. canHandleMast(SignalMast mast)
Can this pane edit a specific mast object, i.e. an object of its type?void
MqttSignalMastAddPane. setMast(SignalMast mast)
Load this pane with information from a mast. -
Uses of SignalMast in jmri.jmrix.openlcb
Classes in jmri.jmrix.openlcb that implement SignalMast Modifier and Type Class Description class
OlcbSignalMast
This class implements a SignalMast that use OpenLCB Events to set aspects. -
Uses of SignalMast in jmri.jmrix.openlcb.swing
Methods in jmri.jmrix.openlcb.swing with parameters of type SignalMast Modifier and Type Method Description boolean
OlcbSignalMastAddPane. canHandleMast(SignalMast mast)
Can this pane edit a specific mast object, i.e. an object of its type?void
OlcbSignalMastAddPane. setMast(SignalMast mast)
Load this pane with information from a mast. -
Uses of SignalMast in jmri.managers
Methods in jmri.managers that return SignalMast Modifier and Type Method Description SignalMast
DefaultSignalMastManager. getBySystemName(java.lang.String key)
Locate an existing instance based on a system name.SignalMast
DefaultSignalMastManager. getByUserName(java.lang.String key)
Locate an existing instance based on a user name.SignalMast
DefaultSignalMastManager. getSignalMast(java.lang.String name)
Get an existing SignalMast or return null if it doesn't exist.SignalMast
DefaultSignalMastManager. provide(java.lang.String name)
Get an existing instance via user name, then system name; if no matching instance is found, create a new NameBean from the system name.SignalMast
DefaultSignalMastManager. provideCustomSignalMast(java.lang.String systemName, java.lang.Class<? extends SignalMast> mastClass)
Retrieve or create a new signal mast with a given system name.SignalMast
DefaultSignalMastManager. provideSignalMast(java.lang.String name)
Get the SignalMast with the user name, then system name if needed; if that fails, create a new SignalMast.SignalMast
DefaultSignalMastManager. provideSignalMast(java.lang.String prefix, java.lang.String signalSystem, java.lang.String mastName, java.lang.String[] heads)
Methods in jmri.managers that return types with arguments of type SignalMast Modifier and Type Method Description java.lang.Class<SignalMast>
DefaultSignalMastManager. getNamedBeanClass()
Get the class of NamedBean supported by this Manager.Methods in jmri.managers with parameters of type SignalMast Modifier and Type Method Description void
DefaultSignalMastLogicManager. disableLayoutEditorUse(SignalMast mast)
Disable the use of info from the Layout Editor Panels to configure a Signal Mast Logic for a specific Signal Mast.void
DefaultSignalMastLogicManager. discoverSignallingDest(SignalMast source, LayoutEditor layout)
Discover valid destination Signal Masts for a given source Signal Mast on a given Layout Editor Panel.java.util.List<SignalMastLogic>
DefaultSignalMastLogicManager. getLogicsByDestination(SignalMast destination)
Gather a list of all the Signal Mast Logics, by destination Signal Mast.SignalMastLogic
DefaultSignalMastLogicManager. getSignalMastLogic(SignalMast source)
Return the Signal Mast Logic for a specific Source Signal Mast.boolean
DefaultSignalMastLogicManager. isSignalMastUsed(SignalMast mast)
Check if a Signal Mast is in use as either a Source or Destination mast in any Signal Mast LogicSignalMastLogic
DefaultSignalMastLogicManager. newSignalMastLogic(SignalMast source)
Provide / create New SML.SignalMastRepeater
DefaultSignalMastManager. provideRepeater(SignalMast master, SignalMast slave)
Creates or retrieves a signal mast repeater.void
DefaultSignalMastLogicManager. removeSignalMast(SignalMast mast)
Completely remove a Signal Mast from all the SMLs that use it.void
DefaultSignalMastLogicManager. removeSignalMastLogic(SignalMastLogic sml, SignalMast dest)
Remove a destination Signal Mast and its settings from a Signal Mast Logic.void
DefaultSignalMastLogicManager. replaceSignalMast(SignalMast oldMast, SignalMast newMast)
Replace all instances of an old SignalMast (either source or destination) with the new signal mast instance.void
DefaultSignalMastLogicManager. swapSignalMasts(SignalMast mastA, SignalMast mastB)
Replace the complete Signal Mast Logic configurations between two Source Signal Masts.Method parameters in jmri.managers with type arguments of type SignalMast Modifier and Type Method Description SignalMast
DefaultSignalMastManager. provideCustomSignalMast(java.lang.String systemName, java.lang.Class<? extends SignalMast> mastClass)
Retrieve or create a new signal mast with a given system name. -
Uses of SignalMast in jmri.server.json.signalmast
Methods in jmri.server.json.signalmast that return types with arguments of type SignalMast Modifier and Type Method Description protected ProvidingManager<SignalMast>
JsonSignalMastHttpService. getProvidingManager()
Methods in jmri.server.json.signalmast with parameters of type SignalMast Modifier and Type Method Description com.fasterxml.jackson.databind.node.ObjectNode
JsonSignalMastHttpService. doGet(SignalMast signalMast, java.lang.String name, java.lang.String type, JsonRequest request)
com.fasterxml.jackson.databind.node.ObjectNode
JsonSignalMastHttpService. doPost(SignalMast signalMast, java.lang.String name, java.lang.String type, com.fasterxml.jackson.databind.JsonNode data, JsonRequest request)
-