Uses of Interface
jmri.SignalMast
Packages that use SignalMast
Package
Description
Provides basic interfaces and certain core implementations for the JMRI
layout management concepts.
Provides implementations of various JMRI interfaces.
Server implementation for the JMRI interfaces.
Classes to ease creation of layout automation, particularly signaling.
Provides table GUI for manipulating NamedBean objects: Turnouts,
Sensors, SignalHeads.
Provides control panel and associated visible icon classes.
Layout Editor currently represents both structure and graphical display through a single set of objects.
Select from palette of items.
Implements Entry/Exit ( NX ) dispatching using Layout Editor panels.
Provides access to LocoNet systems, along with a lot of Swing-based tools.
Provides JMRI layout objects that use MQTT connections.
Implementation of the JMRI OpenLCB hardware interface.
Head package for Swing-based packages for JMRI's OpenLCB implementation.
Provides implementations of various JMRI managers.
-
Uses of SignalMast in jmri
Methods in jmri that return SignalMastModifier and TypeMethodDescriptionSignalMastLogic.getActiveDestination()Get the active destination Signal Mast for this Signal Mast Logic.SignalMastManager.getBySystemName(String s) Locate an existing instance based on a system name.SignalMastManager.getByUserName(String s) Locate an existing instance based on a user name.CabSignal.getNextMast()Get the Next Signal Mast the locomotive is expected to pass.SignalGroup.getSignalMast()Get the main Signal Mast in a group.SignalMastManager.getSignalMast(String name) Get an existing SignalMast or return null if it doesn't exist.SignalMastLogic.getSourceMast()Get the Source Mast.SignalMastManager.provideCustomSignalMast(String systemName, Class<? extends SignalMast> mastClass) Retrieve or create a new signal mast with a given system name.SignalMastManager.provideSignalMast(String name) Get the SignalMast with the user name, then system name if needed; if that fails, create a new SignalMast.SignalMastManager.provideSignalMast(String prefix, String signalSystem, String mastName, String[] heads) Methods in jmri that return types with arguments of type SignalMastModifier and TypeMethodDescriptionSignalMastLogic.getAutoMasts(SignalMast destination) Return a list of control masts that have been automatically detected as being directly between the source and destination mast.SignalMastLogic.getDestinationList()Return a list of all Signal Masts that have been configured as Destination Masts on this SML.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 SignalMastModifier and TypeMethodDescriptionvoidSignalMastLogic.addSensor(String sensorName, int state, SignalMast destination) Add an individual control Sensor and its set to state to the Signal Mast Logic.voidSignalMastLogic.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.booleanSignalMastLogic.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.voidSignalMastLogic.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.voidSignalMastLogicManager.disableLayoutEditorUse(SignalMast mast) Disable the use of info from the Layout Editor Panels to configure a Signal Mast Logic for a specific Signal Mast.voidSignalMastLogicManager.discoverSignallingDest(SignalMast source, LayoutEditor layout) Discover valid destination signal masts for a given source Signal Mast on a given Layout Editor Panel.SignalMastLogic.getAssociatedSection(SignalMast destination) Return the Section configured between the source and destination mast.SignalMastLogic.getAutoBlocks(SignalMast destination) Return all the blocks that have been detected as being in use for this logic.SignalMastLogic.getAutoBlocksBetweenMasts(SignalMast destination) Return a list of blocks just that have been detected as being directly between the source and destination mast.intSignalMastLogic.getAutoBlockState(Block block, SignalMast destination) Return the Set State of a control block as it is configured between the source and destination mast.SignalMastLogic.getAutoMasts(SignalMast destination) Return a list of control masts that have been automatically detected as being directly between the source and destination mast.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.SignalMastLogic.getAutoTurnouts(SignalMast destination) Return only the turnouts that have been detected as being directly between the source and destination mast.intSignalMastLogic.getAutoTurnoutState(Turnout turnout, SignalMast destination) Return the Set State of a control turnout as it is configured between the source and destination mast.SignalMastLogic.getBlocks(SignalMast destination) Return the Layout Blocks that have been defined by the user to control the SML to the destination mast.intSignalMastLogic.getBlockState(Block block, SignalMast destination) Return the Set To State of a control block as it is configured between the source and destination mast.SignalMastLogic.getComment(SignalMast destination) Get the comment set on this SML.SignalMastLogicManager.getLogicsByDestination(SignalMast destination) Gather a list of all the Signal Mast Logics, by destination Signal Mast.floatSignalMastLogic.getMaximumSpeed(SignalMast destination) Get the Maximum Speed set for the destination Signal Mast in this SML.SignalMastLogic.getNamedSensors(SignalMast destination) Return the Sensors that have been defined by the user to control the SML to the destination mast as NamedBeanHandles.SignalMastLogic.getNamedTurnouts(SignalMast destination) Return the Turnouts that have been defined by the user to control the SML to the destination mast as NamedBeanHandles.SignalMastLogic.getProtectingBlock(SignalMast destination) Get the block that the source signal is protecting on the path to the destination signal mast.SignalMastLogic.getSensors(SignalMast destination) Return the Sensors that have been defined by the user to control the SML to the destination mast.intSignalMastLogic.getSensorState(Sensor sensor, SignalMast destination) Return the Set To State of a control Sensor as it is configured between the source and destination mast.SignalMastLogicManager.getSignalMastLogic(SignalMast source) Return the Signal Mast Logic for a specific Source Signal Mast.SignalMastLogic.getSignalMasts(SignalMast destination) Return the Signal Masts that have been defined by the user to control the SML to the destination mast.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.intSignalMastLogic.getStoreState(SignalMast destination) Return where the signal mast logic should be stored, if so how much.SignalMastLogic.getTurnouts(SignalMast destination) Return the Turnouts that have been defined by the user to control the SML to the destination mast.intSignalMastLogic.getTurnoutState(Turnout turnout, SignalMast destination) Return the Set State of a control Turnout as it is configured between the source and destination mast.voidSignalMastLogic.initialise(SignalMast destination) Initialise the signal mast after all the parameters have been set.booleanSignalMastLogic.isActive(SignalMast destination) Query if the Signal Mast Logic from the current source signal mast to the destination signal mast is active.booleanSignalMastLogic.isBlockIncluded(Block block, SignalMast destination) Check whether the Block is part of at least one of the logics.booleanSignalMastLogic.isDestinationValid(SignalMast destination) Check if signal mast is a destination signal mast in one of the logicsbooleanSignalMastLogic.isEnabled(SignalMast destination) Query if the Signal Mast Logic from the current source signal mast to the specified destination signal mast is enabled.booleanSignalMastLogic.isSensorIncluded(Sensor sensor, SignalMast destination) Check if a sensor is part of at least one of the logics that set a SignalMast.booleanSignalMastLogic.isSignalMastIncluded(SignalMast signal, SignalMast destination) Check if a signal mast is part of at least one of the logics that set another signal mast.booleanSignalMastLogicManager.isSignalMastUsed(SignalMast mast) Check if a Signal Mast is in use as either a Source or Destination mast in any Signal Mast LogicbooleanSignalMastLogic.isTurnoutIncluded(Turnout turnout, SignalMast destination) Check if a turnout is part of at least one of the logics that set a signal mast.booleanSignalMastLogic.isTurnoutLockAllowed(SignalMast destination) Query if we are allowing the system to lock turnouts when the logic goes active.SignalMastLogicManager.newSignalMastLogic(SignalMast source) Create a new Signal Mast Logic for a source Signal Mast.voidSignalMastLogic.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.booleanSignalMastLogic.removeDestination(SignalMast destination) Remove the destination signal mast as a pair in this SML.voidSignalMastLogic.removeSensor(String sensorName, SignalMast destination) Remove an individual control Sensor from the Signal Mast Logic.voidSignalMastLogicManager.removeSignalMast(SignalMast mast) Completely remove a Signal Mast from all the SMLs that use it.voidSignalMastLogicManager.removeSignalMastLogic(SignalMastLogic sml, SignalMast dest) Remove a destination Signal Mast and its settings from a Signal Mast Logic.voidSignalMastLogic.replaceDestinationMast(SignalMast oldMast, SignalMast newMast) Replace the existing destination Signal Mast with another signal mast.voidSignalMastLogicManager.replaceSignalMast(SignalMast oldMast, SignalMast newMast) Replace all instances of an old SignalMast (either source or destination) with the new signal mast instance.voidSignalMastLogic.replaceSourceMast(SignalMast oldMast, SignalMast newMast) Replace the existing source Signal Mast with another signal mast.voidSignalMastLogic.setAssociatedSection(Section sec, SignalMast destination) Define a Section between the source and destination mast.voidSignalMastLogic.setAutoBlocks(LinkedHashMap<Block, 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.voidSignalMastLogic.setAutoMasts(Hashtable<SignalMast, String> masts, SignalMast destination) Set which control signal masts must be in a given state before our source mast can be set.voidSignalMastLogic.setAutoTurnouts(Hashtable<Turnout, 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.voidSignalMastLogic.setBlocks(Hashtable<Block, 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.voidSignalMastLogic.setComment(String comment, SignalMast destination) Set the comment for this SML.voidSignalMastLogic.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.voidSignalMastLogic.setDestinationMast(SignalMast destination) Set the destination signal mast for this SML.voidSignalMastLogic.setDisabled(SignalMast destination) Set the logic to the destination signal mast to Disabled.voidSignalMastLogic.setEnabled(SignalMast destination) Set the logic to the destination signal mast to Enabled.voidSignalMastLogic.setMasts(Hashtable<SignalMast, String> masts, SignalMast destination) Set which control signal masts must be in a given state before our source mast can be set.voidSignalMastLogic.setSensors(Hashtable<NamedBeanHandle<Sensor>, Integer> sensors, SignalMast destination) Set which sensors must be in a given state before our source signal mast can be set.voidSignalGroup.setSignalMast(SignalMast signalMast, String mastName) Set the main Signal Mast for the Group.voidSignalMastLogic.setStore(int store, SignalMast destination) Determine if the signal mast logic is stored in the panel file and if all the information is stored.voidSignalMastLogic.setTurnouts(Hashtable<NamedBeanHandle<Turnout>, 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.SignalMastLogic.setupLayoutEditorTurnoutDetails(List<LayoutBlock> blks, SignalMast destination) Set the auto turnouts based upon a given list of layout blocks for a specific destination mast.voidSignalMastLogicManager.swapSignalMasts(SignalMast mastA, SignalMast mastB) Replace the complete Signal Mast Logic configurations between two Source Signal Masts.voidSignalMastLogic.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.booleanSignalMastLogic.useLayoutEditor(SignalMast destination) Query if we are using the Layout Editor panels to build the signal mast logic, blocks, turnouts.booleanSignalMastLogic.useLayoutEditorBlocks(SignalMast destination) Query if we are using the Layout Editor block information in the signal mast logic.voidSignalMastLogic.useLayoutEditorDetails(boolean turnouts, boolean blocks, SignalMast destination) Set whether this logic should use the information from the Layout Editor for either blocks or turnouts.booleanSignalMastLogic.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 SignalMastModifier and TypeMethodDescriptionSignalMastManager.provideCustomSignalMast(String systemName, Class<? extends SignalMast> mastClass) Retrieve or create a new signal mast with a given system name.voidSignalMastLogic.setAutoMasts(Hashtable<SignalMast, String> masts, SignalMast destination) Set which control signal masts must be in a given state before our source mast can be set.voidSignalMastLogic.setMasts(Hashtable<SignalMast, 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 SignalMastModifier and TypeClassDescriptionclassAbstract class providing the basic logic of the SignalMast interface.classThis 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.classSignalMast implemented via a Binary Matrix (Truth Table) of Apects x Turnout objects.classSignalMast implemented via one SignalHead object.classSignalMast implemented via Turnout objects.classSignalMast implemented via one SignalHead object.Fields in jmri.implementation declared as SignalMastModifier and TypeFieldDescription(package private) SignalMastDefaultSignalMastLogic.destination(package private) SignalMastDefaultSignalMastLogic.sourceFields in jmri.implementation with type parameters of type SignalMastModifier and TypeFieldDescriptionprotected NamedBeanHandle<SignalMast>SignalMastRepeater._masterprotected NamedBeanHandle<SignalMast>SignalMastRepeater._slave(package private) Hashtable<SignalMast,jmri.implementation.DefaultSignalMastLogic.DestinationMast> DefaultSignalMastLogic.destListMethods in jmri.implementation that return SignalMastModifier and TypeMethodDescriptionDefaultSignalMastLogic.getActiveDestination()Get the active destination Signal Mast for this Signal Mast Logic.SignalMastRepeater.getMasterMast()DefaultCabSignal.getNextMast()Get the Next Signal Mast the locomotive is expected to pass.DefaultSignalGroup.getSignalMast()SignalMastRepeater.getSlaveMast()DefaultSignalMastLogic.getSourceMast()Get the Source Mast.Methods in jmri.implementation that return types with arguments of type SignalMastModifier and TypeMethodDescriptionDefaultSignalMastLogic.getAutoMasts(SignalMast destination) Return a list of control masts that have been automatically detected as being directly between the source and destination mast.DefaultSignalMastLogic.getDestinationList()Return a list of all Signal Masts that have been configured as Destination Masts on this SML.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 SignalMastModifier and TypeMethodDescriptionvoidDefaultSignalMastLogic.addSensor(String sensorName, int state, SignalMast destination) Add an individual control Sensor and its set to state to the Signal Mast Logic.voidDefaultSignalMastLogic.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.booleanDefaultSignalMastLogic.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.voidDefaultSignalMastLogic.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) voidDefaultConditionalExecute.clearSignalMastHeld(ConditionalAction action, SignalMast f, Reference<Integer> actionCount, List<String> errorList) DefaultSignalMastLogic.getAssociatedSection(SignalMast destination) Return the Section configured between the source and destination mast.DefaultSignalMastLogic.getAutoBlocks(SignalMast destination) Return all the blocks that have been detected as being in use for this logic.DefaultSignalMastLogic.getAutoBlocksBetweenMasts(SignalMast destination) Return a list of blocks just that have been detected as being directly between the source and destination mast.intDefaultSignalMastLogic.getAutoBlockState(Block block, SignalMast destination) Return the Set State of a control block as it is configured between the source and destination mast.DefaultSignalMastLogic.getAutoMasts(SignalMast destination) Return a list of control masts that have been automatically detected as being directly between the source and destination mast.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.DefaultSignalMastLogic.getAutoTurnouts(SignalMast destination) Return only the turnouts that have been detected as being directly between the source and destination mast.intDefaultSignalMastLogic.getAutoTurnoutState(Turnout turnout, SignalMast destination) Return the Set State of a control turnout as it is configured between the source and destination mast.DefaultSignalMastLogic.getBlocks(SignalMast destination) Return the Layout Blocks that have been defined by the user to control the SML to the destination mast.intDefaultSignalMastLogic.getBlockState(Block block, SignalMast destination) Return the Set To State of a control block as it is configured between the source and destination mast.DefaultSignalMastLogic.getComment(SignalMast dest) Get the comment set on this SML.floatDefaultSignalMastLogic.getMaximumSpeed(SignalMast destination) Get the Maximum Speed set for the destination Signal Mast in this SML.DefaultSignalMastLogic.getNamedSensors(SignalMast destination) Return the Sensors that have been defined by the user to control the SML to the destination mast as NamedBeanHandles.DefaultSignalMastLogic.getNamedTurnouts(SignalMast destination) Return the Turnouts that have been defined by the user to control the SML to the destination mast as NamedBeanHandles.DefaultSignalMastLogic.getProtectingBlock(SignalMast dest) Get the block that the source signal is protecting on the path to the destination signal mast.DefaultSignalMastLogic.getSensors(SignalMast destination) Return the Sensors that have been defined by the user to control the SML to the destination mast.intDefaultSignalMastLogic.getSensorState(Sensor sensor, SignalMast destination) Return the Set To State of a control Sensor as it is configured between the source and destination mast.DefaultSignalMastLogic.getSignalMasts(SignalMast destination) Return the Signal Masts that have been defined by the user to control the SML to the destination mast.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.intDefaultSignalMastLogic.getStoreState(SignalMast destination) Return where the signal mast logic should be stored, if so how much.DefaultSignalMastLogic.getTurnouts(SignalMast destination) Return the Turnouts that have been defined by the user to control the SML to the destination mast.intDefaultSignalMastLogic.getTurnoutState(Turnout turnout, SignalMast destination) Return the Set State of a control Turnout as it is configured between the source and destination mast.voidDefaultSignalMastLogic.initialise(SignalMast destination) Initialise the signal mast after all the parameters have been set.booleanDefaultSignalMastLogic.isActive(SignalMast dest) Query if the Signal Mast Logic from the current source signal mast to the destination signal mast is active.booleanDefaultSignalMastLogic.isBlockIncluded(Block block, SignalMast destination) Check whether the Block is part of at least one of the logics.booleanDefaultSignalMastLogic.isDestinationValid(SignalMast dest) Check if signal mast is a destination signal mast in one of the logicsbooleanDefaultSignalMastLogic.isEnabled(SignalMast dest) Query if the Signal Mast Logic from the current source signal mast to the specified destination signal mast is enabled.booleanDefaultSignalMastLogic.isSensorIncluded(Sensor sensor, SignalMast destination) Check if a sensor is part of at least one of the logics that set a SignalMast.booleanDefaultSignalMastLogic.isSignalMastIncluded(SignalMast signal, SignalMast destination) Check if a signal mast is part of at least one of the logics that set another signal mast.booleanDefaultSignalMastLogic.isTurnoutIncluded(Turnout turnout, SignalMast destination) Check if a turnout is part of at least one of the logics that set a signal mast.booleanDefaultSignalMastLogic.isTurnoutLockAllowed(SignalMast destination) Query if we are allowing the system to lock turnouts when the logic goes active.voidDefaultSignalMastLogic.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.booleanDefaultSignalMastLogic.removeDestination(SignalMast dest) Remove the destination signal mast as a pair in this SML.voidDefaultSignalMastLogic.removeSensor(String sensorName, SignalMast destination) Remove an individual control Sensor from the Signal Mast Logic.voidDefaultSignalMastLogic.removeSensor(Sensor sen, SignalMast destination) voidDefaultSignalMastLogic.removeTurnout(Turnout turn, SignalMast destination) voidDefaultSignalMastLogic.replaceDestinationMast(SignalMast oldMast, SignalMast newMast) Replace the existing destination Signal Mast with another signal mast.voidDefaultSignalMastLogic.replaceSourceMast(SignalMast oldMast, SignalMast newMast) Replace the existing source Signal Mast with another signal mast.voidDefaultSignalMastLogic.setAssociatedSection(Section sec, SignalMast destination) Define a Section between the source and destination mast.voidDefaultSignalMastLogic.setAutoBlocks(LinkedHashMap<Block, 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.voidDefaultSignalMastLogic.setAutoMasts(Hashtable<SignalMast, String> masts, SignalMast destination) Set which control signal masts must be in a given state before our source mast can be set.voidDefaultSignalMastLogic.setAutoTurnouts(Hashtable<Turnout, 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.voidDefaultSignalMastLogic.setBlocks(Hashtable<Block, 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.voidDefaultSignalMastLogic.setComment(String comment, SignalMast dest) Set the comment for this SML.voidDefaultSignalMastLogic.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.voidDefaultSignalMastLogic.setDestinationMast(SignalMast dest) Set the destination signal mast for this SML.voidDefaultSignalMastLogic.setDisabled(SignalMast dest) Set the logic to the destination signal mast to Disabled.voidDefaultSignalMastLogic.setEnabled(SignalMast dest) Set the logic to the destination signal mast to Enabled.voidDefaultSignalMastLogic.setMasts(Hashtable<SignalMast, String> masts, SignalMast destination) Set which control signal masts must be in a given state before our source mast can be set.voidDefaultSignalMastLogic.setSensors(Hashtable<NamedBeanHandle<Sensor>, Integer> sensors, SignalMast destination) Set which sensors must be in a given state before our source signal mast can be set.voidDefaultSignalGroup.setSignalMast(SignalMast signalMast, String mastName) (package private) voidDefaultConditionalExecute.setSignalMastAspect(ConditionalAction action, SignalMast f, String actionStr, Reference<Integer> actionCount, List<String> errorList) (package private) voidDefaultConditionalExecute.setSignalMastDark(ConditionalAction action, SignalMast f, Reference<Integer> actionCount, List<String> errorList) (package private) voidDefaultConditionalExecute.setSignalMastHeld(ConditionalAction action, SignalMast f, Reference<Integer> actionCount, List<String> errorList) (package private) voidDefaultConditionalExecute.setSignalMastLit(ConditionalAction action, SignalMast f, Reference<Integer> actionCount, List<String> errorList) voidDefaultSignalMastLogic.setStore(int store, SignalMast destination) Determine if the signal mast logic is stored in the panel file and if all the information is stored.voidDefaultSignalMastLogic.setTurnouts(Hashtable<NamedBeanHandle<Turnout>, 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.DefaultSignalMastLogic.setupLayoutEditorTurnoutDetails(List<LayoutBlock> blks, SignalMast destination) Set the auto turnouts based upon a given list of layout blocks for a specific destination mast.(package private) voidSignalMastRepeater.updateStatus(SignalMast mastFrom, SignalMast mastTo) voidDefaultSignalMastLogic.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.booleanDefaultSignalMastLogic.useLayoutEditor(SignalMast destination) Query if we are using the Layout Editor panels to build the signal mast logic, blocks, turnouts.booleanDefaultSignalMastLogic.useLayoutEditorBlocks(SignalMast destination) Query if we are using the Layout Editor block information in the signal mast logic.voidDefaultSignalMastLogic.useLayoutEditorDetails(boolean turnouts, boolean blocks, SignalMast destination) Set whether this logic should use the information from the Layout Editor for either blocks or turnouts.booleanDefaultSignalMastLogic.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 SignalMastModifier and TypeMethodDescriptionvoidDefaultSignalMastLogic.setAutoMasts(Hashtable<SignalMast, String> masts, SignalMast destination) Set which control signal masts must be in a given state before our source mast can be set.voidDefaultSignalMastLogic.setMasts(Hashtable<SignalMast, 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 SignalMastModifierConstructorDescriptionDefaultSignalMastLogic(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 SignalMastModifier and TypeFieldDescription(package private) SignalMastAbstractSignalMastServer.SignalMastListener.signalMast -
Uses of SignalMast in jmri.jmrit.automat
Methods in jmri.jmrit.automat with parameters of type SignalMastModifier and TypeMethodDescriptionvoidAbstractAutomaton.waitSignalMastState(SignalMast mSignalMast, 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 SignalMastModifier and TypeFieldDescription(package private) NamedBeanComboBox<SignalMast>SignalGroupTableAction.mainSignalComboBoxMethod parameters in jmri.jmrit.beantable with type arguments of type SignalMastModifier and TypeMethodDescriptionvoidSignalMastTableAction.setMenuBar(BeanTableFrame<SignalMast> f) Insert a table specific Tools menu. -
Uses of SignalMast in jmri.jmrit.beantable.signalmast
Methods in jmri.jmrit.beantable.signalmast that return SignalMastModifier and TypeMethodDescriptionprotected SignalMastSignalMastTableDataModel.getBySystemName(String name) protected SignalMastSignalMastTableDataModel.getByUserName(String name) SignalMastLogicTableDataModel.getDestMastFromRow(int row) Methods in jmri.jmrit.beantable.signalmast that return types with arguments of type SignalMastModifier and TypeMethodDescriptionprotected Manager<SignalMast>SignalMastTableDataModel.getManager()Methods in jmri.jmrit.beantable.signalmast with parameters of type SignalMastModifier and TypeMethodDescriptionbooleanDccSignalMastAddPane.canHandleMast(SignalMast mast) Can this pane edit a specific mast object, i.e. an object of its type?booleanMatrixSignalMastAddPane.canHandleMast(SignalMast mast) Can this pane edit a specific mast object, i.e. an object of its type?booleanSignalHeadSignalMastAddPane.canHandleMast(SignalMast mast) Can this pane edit a specific mast object, i.e. an object of its type?abstract booleanSignalMastAddPane.canHandleMast(SignalMast mast) Can this pane edit a specific mast object, i.e. an object of its type?booleanTurnoutSignalMastAddPane.canHandleMast(SignalMast mast) Can this pane edit a specific mast object, i.e. an object of its type?booleanVirtualSignalMastAddPane.canHandleMast(SignalMast mast) Can this pane edit a specific mast object, i.e. an object of its type?protected voidSignalMastTableDataModel.clickOn(SignalMast t) voidDccSignalMastAddPane.setMast(SignalMast mast) Load this pane with information from a mast.voidMatrixSignalMastAddPane.setMast(SignalMast mast) Load this pane with information from a mast.voidSignalHeadSignalMastAddPane.setMast(SignalMast mast) Load this pane with information from a mast.abstract voidSignalMastAddPane.setMast(SignalMast mast) Load this pane with information from a mast.voidTurnoutSignalMastAddPane.setMast(SignalMast mast) Load this pane with information from a mast.voidVirtualSignalMastAddPane.setMast(SignalMast mast) Load this pane with information from a mast.Constructors in jmri.jmrit.beantable.signalmast with parameters of type SignalMastModifierConstructorDescriptionAddSignalMastPanel(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 SignalMastModifier and TypeMethodDescriptionvoidTopologyInfo.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 SignalMastModifier and TypeFieldDescription(package private) SignalMastDispatcherFrame.HeldMastDetails.mastMethods in jmri.jmrit.dispatcher that return SignalMastModifier and TypeMethodDescription(package private) SignalMastDispatcherFrame.HeldMastDetails.getMast()Methods in jmri.jmrit.dispatcher with parameters of type SignalMastModifier and TypeMethodDescriptionbooleanDispatcherFrame.isMastHeldByDispatcher(SignalMast sm, ActiveTrain at) voidAllocationRequest.setWaitingForSignalMast(SignalMast sm) Constructors in jmri.jmrit.dispatcher with parameters of type SignalMast -
Uses of SignalMast in jmri.jmrit.display
Methods in jmri.jmrit.display that return SignalMastMethods in jmri.jmrit.display that return types with arguments of type SignalMastMethod parameters in jmri.jmrit.display with type arguments of type SignalMastModifier and TypeMethodDescriptionvoidSignalMastIcon.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 SignalMastModifier and TypeFieldDescription(package private) AbstractTableAction<SignalMast>EditSignalFrame._mastTableAction(package private) OpenPickListButton<SignalMast>EditSignalFrame._pickMast -
Uses of SignalMast in jmri.jmrit.display.layoutEditor
Fields in jmri.jmrit.display.layoutEditor with type parameters of type SignalMastModifier and TypeFieldDescription(package private) LayoutEditorTools.BeanDetails<SignalMast>LayoutEditorTools.eastSignalMastprotected NamedBeanHandle<SignalMast>LayoutTurnout.signalAMastNamedprotected NamedBeanHandle<SignalMast>LevelXing.signalAMastNamedprotected NamedBeanHandle<SignalMast>LayoutTurnout.signalBMastNamedprotected NamedBeanHandle<SignalMast>LevelXing.signalBMastNamedprotected NamedBeanHandle<SignalMast>LayoutTurnout.signalCMastNamedprotected NamedBeanHandle<SignalMast>LevelXing.signalCMastNamedprotected NamedBeanHandle<SignalMast>LayoutTurnout.signalDMastNamedprotected NamedBeanHandle<SignalMast>LevelXing.signalDMastNamedprotected NamedBeanComboBox<SignalMast>LayoutEditorToolBarPanel.signalMastComboBox(package private) LayoutEditorTools.BeanDetails<SignalMast>LayoutEditorTools.slipSignalMastA(package private) LayoutEditorTools.BeanDetails<SignalMast>LayoutEditorTools.slipSignalMastB(package private) LayoutEditorTools.BeanDetails<SignalMast>LayoutEditorTools.slipSignalMastC(package private) LayoutEditorTools.BeanDetails<SignalMast>LayoutEditorTools.slipSignalMastD(package private) ArrayList<SignalMast>LevelXing.sml(package private) LayoutEditorTools.BeanDetails<SignalMast>LayoutEditorTools.turnoutSignalMastA(package private) LayoutEditorTools.BeanDetails<SignalMast>LayoutEditorTools.turnoutSignalMastB(package private) LayoutEditorTools.BeanDetails<SignalMast>LayoutEditorTools.turnoutSignalMastC(package private) LayoutEditorTools.BeanDetails<SignalMast>LayoutEditorTools.turnoutSignalMastDfinal Set<SignalMast>LayoutEditorTools.usedMasts(package private) LayoutEditorTools.BeanDetails<SignalMast>LayoutEditorTools.westSignalMast(package private) LayoutEditorTools.BeanDetails<SignalMast>LayoutEditorTools.xingSignalMastA(package private) LayoutEditorTools.BeanDetails<SignalMast>LayoutEditorTools.xingSignalMastB(package private) LayoutEditorTools.BeanDetails<SignalMast>LayoutEditorTools.xingSignalMastC(package private) LayoutEditorTools.BeanDetails<SignalMast>LayoutEditorTools.xingSignalMastDMethods in jmri.jmrit.display.layoutEditor that return SignalMastModifier and TypeMethodDescriptionLayoutTurntable.RayTrack.getApproachMast()Get the approach signal mast for this ray.LayoutTurntable.getBufferMast()PositionablePoint.getEastBoundSignalMast()PositionablePointView.getEastBoundSignalMast()LayoutTurntable.getExitSignalMast()LayoutBlockManager.getFacingSignalMast(Block facingBlock, Block protectedBlock) LayoutBlockManager.getFacingSignalMast(Block facingBlock, Block protectedBlock, LayoutEditor panel) Get the Signal Mast facing into a specified Block from a specified protected Block.LayoutTurnout.getSignalAMast()LayoutTurnoutView.getSignalAMast()LevelXing.getSignalAMast()LevelXingView.getSignalAMast()LayoutTurnout.getSignalBMast()LayoutTurnoutView.getSignalBMast()LevelXing.getSignalBMast()LevelXingView.getSignalBMast()LayoutTurnout.getSignalCMast()LayoutTurnoutView.getSignalCMast()LevelXing.getSignalCMast()LevelXingView.getSignalCMast()LayoutTurnout.getSignalDMast()LayoutTurnoutView.getSignalDMast()LevelXing.getSignalDMast()LevelXingView.getSignalDMast()(package private) SignalMastLayoutEditor.getSignalMast(String name) LevelXing.getSignalMast(LevelXing.Geometry loc) LevelXingView.getSignalMast(LevelXing.Geometry loc) ConnectivityUtil.getSignalMastAtAnchor(PositionablePoint p, Block block, boolean facing) Get the SignalMast at the Anchor block boundary.LayoutBlockManager.getSignalMastAtEndBumper(Block facingBlock, LayoutEditor panel) Get a Signal Mast that is assigned to a block which has an end bumper at one end.LayoutEditorTools.getSignalMastFromEntry(String signalMastName, boolean requireEntry, JmriJFrame frame) Returns the SignalMast corresponding to an entry field in the specified dialog.PositionablePoint.getWestBoundSignalMast()PositionablePointView.getWestBoundSignalMast()Methods in jmri.jmrit.display.layoutEditor that return types with arguments of type SignalMastModifier and TypeMethodDescriptionPositionablePoint.getEastBoundSignalMastNamed()PositionablePoint.getWestBoundSignalMastNamed()Methods in jmri.jmrit.display.layoutEditor with parameters of type SignalMastModifier and TypeMethodDescriptionvoidLevelXing.addSignalMastLogic(SignalMast sm) booleanLayoutEditor.containsSignalMast(SignalMast mast) (package private) voidLayoutSlip.disableSML(SignalMast signalMast) LayoutBlockManager.getFacingBlockByMast(SignalMast signalMast, LayoutEditor panel) Get the LayoutBlock that a given signal is facing.LayoutBlockManager.getProtectedBlockByMast(SignalMast signalMast, LayoutEditor panel) booleanLayoutTurntable.isApproachMast(SignalMast mast) Checks if the given mast is an approach mast for any ray on this turntable.booleanLayoutEditorTools.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.booleanLayoutEditorTools.isSignalMastOnPanel(SignalMast signalMast) voidLayoutEditorTools.removeAssignment(SignalMast mast) voidLayoutEditorTools.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.voidLayoutEditorTools.removeSignalMastFromPanel(SignalMast signalMast) Removes the SignalMast with the specified name from the panel and from assignment to any turnout, positionable point, or level crossing.voidLevelXing.removeSignalMastLogic(SignalMast sm) protected voidLayoutTurnout.removeSML(SignalMast signalMast) protected voidLayoutTurnoutView.removeSML(SignalMast signalMast) (package private) voidLevelXing.removeSML(SignalMast signalMast) (package private) voidPositionablePoint.removeSML(SignalMast signalMast) (package private) voidPositionablePointView.removeSML(SignalMast signalMast) voidLayoutEditorTools.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 SignalMastModifierConstructorDescriptionSignalMastItemPanel(DisplayFrame parentFrame, String type, String family, PickListModel<SignalMast> model) -
Uses of SignalMast in jmri.jmrit.entryexit
Methods in jmri.jmrit.entryexit that return SignalMastMethods in jmri.jmrit.entryexit with parameters of type SignalMastModifier and TypeMethodDescription(package private) voidPointDetails.setSignalMast(SignalMast mast) -
Uses of SignalMast in jmri.jmrit.logixng.actions
Methods in jmri.jmrit.logixng.actions that return types with arguments of type SignalMastModifier and TypeMethodDescriptionActionSignalMast.getSelectExampleNamedBean()ActionSignalMast.getSelectNamedBean() -
Uses of SignalMast in jmri.jmrit.logixng.expressions
Methods in jmri.jmrit.logixng.expressions that return types with arguments of type SignalMastModifier and TypeMethodDescriptionExpressionSignalMast.getSelectExampleNamedBean()ExpressionSignalMast.getSelectNamedBean() -
Uses of SignalMast in jmri.jmrit.picker
Methods in jmri.jmrit.picker that return SignalMastModifier and TypeMethodDescriptionReturn bean with name given in parameter.Methods in jmri.jmrit.picker that return types with arguments of type SignalMastModifier and TypeMethodDescriptionPickListModel.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 SignalMastModifier and TypeFieldDescription(package private) SignalMastSignallingAction.dest(package private) SignalMastSignallingAction.source(package private) SignalMastSignallingSourceAction.source(package private) SignalMastSignallingSourcePanel.sourceMastMethods in jmri.jmrit.signalling with parameters of type SignalMastModifier and TypeMethodDescriptionvoidSignallingFrame.initComponents(SignalMast source, SignalMast dest) Set the Signal Mast Logic frame's initial state.voidSignallingSourceFrame.initComponents(SignalMast source) static voidSignallingGuiTools.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 booleanSignallingGuiTools.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) voidSignallingPanel.setAssociatedSection(SignalMast destMast) voidSignallingAction.setMast(SignalMast source, SignalMast dest) voidSignallingSourceAction.setMast(SignalMast source) static voidSignallingGuiTools.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 voidSignallingGuiTools.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 SignalMastModifierConstructorDescriptionSignallingPanel(SignalMast source, SignalMast dest, JFrame frame) Create and fill in the JPanel to edit an existing Signal Mast Logic.SignallingSourceAction(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 SignalMastModifier and TypeClassDescriptionclassThis 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 SignalMastModifier and TypeMethodDescriptionbooleanBiDiBSignalMastAddPane.canHandleMast(SignalMast mast) Can this pane edit a specific mast object, i.e. an object of its type?voidBiDiBSignalMastAddPane.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 SignalMastModifier and TypeClassDescriptionclassExtend 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 SignalMastModifier and TypeMethodDescriptionbooleanLNCPSignalMastAddPane.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 SignalMastMethods in jmri.jmrix.mqtt with parameters of type SignalMastModifier and TypeMethodDescriptionbooleanMqttSignalMastAddPane.canHandleMast(SignalMast mast) Can this pane edit a specific mast object, i.e. an object of its type?voidMqttSignalMastAddPane.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 SignalMastModifier and TypeClassDescriptionclassThis 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 SignalMastModifier and TypeMethodDescriptionbooleanOlcbSignalMastAddPane.canHandleMast(SignalMast mast) Can this pane edit a specific mast object, i.e. an object of its type?voidOlcbSignalMastAddPane.setMast(SignalMast mast) Load this pane with information from a mast. -
Uses of SignalMast in jmri.managers
Methods in jmri.managers that return SignalMastModifier and TypeMethodDescriptionDefaultSignalMastManager.getBySystemName(String key) Locate an existing instance based on a system name.DefaultSignalMastManager.getByUserName(String key) Locate an existing instance based on a user name.DefaultSignalMastManager.getSignalMast(String name) Get an existing SignalMast or return null if it doesn't exist.Get an existing instance via user name, then system name; if no matching instance is found, create a new NameBean from the system name.DefaultSignalMastManager.provideCustomSignalMast(String systemName, Class<? extends SignalMast> mastClass) Retrieve or create a new signal mast with a given system name.DefaultSignalMastManager.provideSignalMast(String name) Get the SignalMast with the user name, then system name if needed; if that fails, create a new SignalMast.DefaultSignalMastManager.provideSignalMast(String prefix, String signalSystem, String mastName, String[] heads) Methods in jmri.managers that return types with arguments of type SignalMastModifier and TypeMethodDescriptionDefaultSignalMastManager.getNamedBeanClass()Get the class of NamedBean supported by this Manager.Methods in jmri.managers with parameters of type SignalMastModifier and TypeMethodDescriptionvoidDefaultSignalMastLogicManager.disableLayoutEditorUse(SignalMast mast) Disable the use of info from the Layout Editor Panels to configure a Signal Mast Logic for a specific Signal Mast.voidDefaultSignalMastLogicManager.discoverSignallingDest(SignalMast source, LayoutEditor layout) Discover valid destination Signal Masts for a given source Signal Mast on a given Layout Editor Panel.DefaultSignalMastLogicManager.getLogicsByDestination(SignalMast destination) Gather a list of all the Signal Mast Logics, by destination Signal Mast.DefaultSignalMastLogicManager.getSignalMastLogic(SignalMast source) Return the Signal Mast Logic for a specific Source Signal Mast.booleanDefaultSignalMastLogicManager.isSignalMastUsed(SignalMast mast) Check if a Signal Mast is in use as either a Source or Destination mast in any Signal Mast LogicDefaultSignalMastLogicManager.newSignalMastLogic(SignalMast source) Provide / create New SML.DefaultSignalMastManager.provideRepeater(SignalMast master, SignalMast slave) Creates or retrieves a signal mast repeater.voidDefaultSignalMastLogicManager.removeSignalMast(SignalMast mast) Completely remove a Signal Mast from all the SMLs that use it.voidDefaultSignalMastLogicManager.removeSignalMastLogic(SignalMastLogic sml, SignalMast dest) Remove a destination Signal Mast and its settings from a Signal Mast Logic.voidDefaultSignalMastLogicManager.replaceSignalMast(SignalMast oldMast, SignalMast newMast) Replace all instances of an old SignalMast (either source or destination) with the new signal mast instance.voidDefaultSignalMastLogicManager.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 SignalMastModifier and TypeMethodDescriptionDefaultSignalMastManager.provideCustomSignalMast(String systemName, 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 SignalMastModifier and TypeMethodDescriptionprotected ProvidingManager<SignalMast>JsonSignalMastHttpService.getProvidingManager()Methods in jmri.server.json.signalmast with parameters of type SignalMastModifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.node.ObjectNodeJsonSignalMastHttpService.doGet(SignalMast signalMast, String name, String type, JsonRequest request) com.fasterxml.jackson.databind.node.ObjectNodeJsonSignalMastHttpService.doPost(SignalMast signalMast, String name, String type, com.fasterxml.jackson.databind.JsonNode data, JsonRequest request)