Uses of Interface
jmri.LocoAddress
-
Packages that use LocoAddress Package Description jmri Provides basic interfaces and certain core implementations for the JMRI layout management concepts.jmri.configurexml Provides an XML-based mechanism for storing and restoring configurations.jmri.implementation Provides implementations of various JMRI interfaces.jmri.jmris Server implementation for the JMRI interfaces.jmri.jmris.srcp Contains a SRCP protocol parser to be built with the Java Compiler Compiler (JavaCC).jmri.jmrit.consisttool jmri.jmrit.dispatcher jmri.jmrit.logix Support for implementing Warrants in JMRI.jmri.jmrit.roster.swing.speedprofile jmri.jmrit.throttle jmri.jmrit.vsdecoder Provides throttle-controlled locomotive sound simulation without the need of an on-board sound decoder.jmri.jmrit.withrottle jmri.jmrit.z21server jmri.jmrix Interfaces and implementations for system-specific code.jmri.jmrix.bachrus Provides connections and GUI support for attached speedometers.jmri.jmrix.bachrus.speedmatcher jmri.jmrix.bidib jmri.jmrix.can.cbus Defines classes for interfacing to a MERG CBUS network.jmri.jmrix.dccpp jmri.jmrix.debugthrottle jmri.jmrix.direct jmri.jmrix.easydcc jmri.jmrix.ecos Support for the ESU ECoS.jmri.jmrix.internal The jmrix.internal package contains a JMRI connection implementation for use without a layout.jmri.jmrix.lenz jmri.jmrix.lenz.hornbyelite jmri.jmrix.loconet Provides access to LocoNet systems, along with a lot of Swing-based tools.jmri.jmrix.loconet.logixng.swing jmri.jmrix.loconet.uhlenbrock Implementation and specialization for connecting to to an Uhlenbrock Intellibox-II via its in-built USB connection.jmri.jmrix.marklin Classes to interact with a Marklin Network Connection.jmri.jmrix.mqtt Provides JMRI layout objects that use MQTT connections.jmri.jmrix.mrc jmri.jmrix.nce jmri.jmrix.openlcb Implementation of the JMRI OpenLCB hardware interface.jmri.jmrix.roco jmri.jmrix.roco.z21 jmri.jmrix.rps This package contains software specific to the RPS system from NAC Services, Inc.jmri.jmrix.sprog jmri.jmrix.srcp Provide a JMRI connection to an SRCP server.jmri.jmrix.tams Support for the ESU ECoS.jmri.jmrix.tmcc jmri.jmrix.xpa jmri.jmrix.zimo jmri.managers Provides implementations of various JMRI managers.jmri.server.json.consist jmri.server.json.throttle jmri.util Contains various utilities classes that are useful across the entire JMRI library structure. -
-
Uses of LocoAddress in jmri
Classes in jmri that implement LocoAddress Modifier and Type Class Description class
DccLocoAddress
Encapsulate information for a DCC Locomotive Decoder Address.Methods in jmri that return LocoAddress Modifier and Type Method Description LocoAddress
ThrottleManager. getAddress(java.lang.String value, java.lang.String protocol)
Get the object representing a particular address.LocoAddress
ThrottleManager. getAddress(java.lang.String value, LocoAddress.Protocol protocol)
Get the object representing a particular address.LocoAddress
CabSignal. getCabSignalAddress()
Get the LocoAddress associated with the consistdefault LocoAddress
AddressedIdTag. getLocoAddress()
Gets the address reported back as aLocoAddress
.LocoAddress
Block. getLocoAddress(java.lang.String rep)
Parse a given string and return the LocoAddress value that is presumed stored within it based on this object's protocol.LocoAddress
PhysicalLocationReporter. getLocoAddress(java.lang.String s)
LocoAddress
Throttle. getLocoAddress()
Locomotive address.Methods in jmri that return types with arguments of type LocoAddress Modifier and Type Method Description java.util.Set<LocoAddress>
CabSignalManager. getCabSignalList()
Get a list of known cab signal addresses.java.util.ArrayList<LocoAddress>
ConsistManager. getConsistList()
Get a list of known consist addresses.Methods in jmri with parameters of type LocoAddress Modifier and Type Method Description boolean
ThrottleManager. addressStillRequired(LocoAddress la)
void
ThrottleManager. attachListener(LocoAddress la, java.beans.PropertyChangeListener p)
Attach a PropertyChangeListener to a specific loco address, where the requesting code does not need or require control over the loco.void
ThrottleManager. cancelThrottleRequest(LocoAddress address, ThrottleListener l)
Cancel a request for a throttle.void
ConsistListener. consistReply(LocoAddress locoaddress, int status)
Receive notification at the end of a consisting operation.void
CabSignalManager. delCabSignal(LocoAddress address)
Remove an old CabSignal.void
ConsistManager. delConsist(LocoAddress address)
Remove an old Consist.CabSignal
CabSignalManager. getCabSignal(LocoAddress address)
Find a CabSignal with the given address, and return it.Consist
ConsistManager. getConsist(LocoAddress address)
Find a Consist with this consist address, and return it.java.lang.Object
ThrottleManager. getThrottleInfo(LocoAddress la, java.lang.String item)
Provides a Proxy method to return the SpeedSetting, Direction, Function Settings, of a throttle, where the requesting code has usedattachListener
to only be notified of changes in the throttle and not control it.int
ThrottleManager. getThrottleUsageCount(LocoAddress la)
Get the number of Throttles sharing the throttle for a ddcaddress.boolean
AddressedProgrammerManager. isAddressedModePossible(LocoAddress address)
Convenience method to check whether you'll be able to get an Addressed Mode programmer for a specific addressvoid
ThrottleListener. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
Get notification that a throttle request is in use by another device, and a "steal", "share", or "steal/share" decision may be required.void
ThrottleListener. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
Get notification that an attempt to request a throttle has failed.void
ThrottleManager. removeListener(LocoAddress la, java.beans.PropertyChangeListener p)
Remove a PropertyChangeListener to a specific loco address, where the requesting code has usedattachListener
to get notification of changes in a throttle.boolean
ThrottleManager. requestThrottle(LocoAddress address, ThrottleListener l, boolean canHandleDecisions)
Request a throttle, given a LocoAddress.void
ThrottleManager. responseThrottleDecision(LocoAddress address, ThrottleListener l, ThrottleListener.DecisionType decision)
Steal or Share a requested throttle. -
Uses of LocoAddress in jmri.configurexml
Methods in jmri.configurexml that return LocoAddress Modifier and Type Method Description LocoAddress
LocoAddressXml. getAddress(org.jdom2.Element element)
-
Uses of LocoAddress in jmri.implementation
Fields in jmri.implementation with type parameters of type LocoAddress Modifier and Type Field Description protected java.util.HashMap<LocoAddress,Consist>
AbstractConsistManager. consistTable
Methods in jmri.implementation that return LocoAddress Modifier and Type Method Description LocoAddress
DefaultCabSignal. getCabSignalAddress()
Get the LocoAddress associated with the consistLocoAddress
AbstractIdTagReporter. getLocoAddress(java.lang.String rep)
Get the locomotive address we're reporting about from the current report.LocoAddress
AbstractRailComReporter. getLocoAddress(java.lang.String rep)
Get the locomotive address we're reporting about from the current report.Methods in jmri.implementation that return types with arguments of type LocoAddress Modifier and Type Method Description java.util.ArrayList<LocoAddress>
AbstractConsistManager. getConsistList()
Return the list of consists we know about.Methods in jmri.implementation with parameters of type LocoAddress Modifier and Type Method Description protected abstract Consist
AbstractConsistManager. addConsist(LocoAddress address)
Add a new Consist with the given address.Consist
DccConsistManager. addConsist(LocoAddress address)
Consist
NmraConsistManager. addConsist(LocoAddress address)
void
AbstractConsistManager. delConsist(LocoAddress address)
Consist
AbstractConsistManager. getConsist(LocoAddress address)
Find a Consist with this consist address, and return it.Constructors in jmri.implementation with parameters of type LocoAddress Constructor Description DefaultCabSignal(LocoAddress address)
-
Uses of LocoAddress in jmri.jmris
Methods in jmri.jmris with parameters of type LocoAddress Modifier and Type Method Description void
AbstractThrottleServer. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locallyvoid
AbstractThrottleServer. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
Get notification that an attempt to request a throttle has failed.void
AbstractThrottleServer. releaseThrottle(LocoAddress l)
void
AbstractThrottleServer. requestThrottle(LocoAddress l)
abstract void
AbstractThrottleServer. sendStatus(LocoAddress address)
abstract void
AbstractThrottleServer. sendThrottleFound(LocoAddress address)
abstract void
AbstractThrottleServer. sendThrottleReleased(LocoAddress address)
void
AbstractThrottleServer. setThrottleFunctions(LocoAddress l, java.util.ArrayList<java.lang.Boolean> fList)
Set Throttle Functions on/off.void
AbstractThrottleServer. setThrottleSpeedAndDirection(LocoAddress l, float speed, boolean isForward)
-
Uses of LocoAddress in jmri.jmris.srcp
Methods in jmri.jmris.srcp with parameters of type LocoAddress Modifier and Type Method Description void
JmriSRCPThrottleServer. sendStatus(LocoAddress l)
void
JmriSRCPThrottleServer. sendThrottleFound(LocoAddress address)
void
JmriSRCPThrottleServer. sendThrottleReleased(LocoAddress address)
-
Uses of LocoAddress in jmri.jmrit.consisttool
Methods in jmri.jmrit.consisttool with parameters of type LocoAddress Modifier and Type Method Description void
ConsistToolFrame. consistReply(LocoAddress locoaddress, int status)
we're registering as a listener for Consist events, so we need to implement the interface.Method parameters in jmri.jmrit.consisttool with type arguments of type LocoAddress Modifier and Type Method Description void
ConsistFile. writeFile(java.util.List<LocoAddress> consistList)
Write all consists to the default file name.void
ConsistFile. writeFile(java.util.List<LocoAddress> consistList, java.lang.String fileName)
Write all consists to a file. -
Uses of LocoAddress in jmri.jmrit.dispatcher
Methods in jmri.jmrit.dispatcher with parameters of type LocoAddress Modifier and Type Method Description void
AutoActiveTrain. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locallyvoid
AutoActiveTrain. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
-
Uses of LocoAddress in jmri.jmrit.logix
Methods in jmri.jmrit.logix with parameters of type LocoAddress Modifier and Type Method Description void
Warrant. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locallyvoid
Warrant. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
-
Uses of LocoAddress in jmri.jmrit.roster.swing.speedprofile
Methods in jmri.jmrit.roster.swing.speedprofile with parameters of type LocoAddress Modifier and Type Method Description void
SpeedProfilePanel. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
Profiling on a stolen or shared throttle is invalidvoid
SpeedProfilePanel. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
-
Uses of LocoAddress in jmri.jmrit.throttle
Methods in jmri.jmrit.throttle with parameters of type LocoAddress Modifier and Type Method Description void
AddressListener. notifyAddressChosen(LocoAddress address)
Receive notification that a new address has been selected.void
BackgroundPanel. notifyAddressChosen(LocoAddress l)
void
ControlPanel. notifyAddressChosen(LocoAddress l)
void
FunctionPanel. notifyAddressChosen(LocoAddress l)
Ignored.void
SpeedPanel. notifyAddressChosen(LocoAddress l)
void
ThrottleFrame. notifyAddressChosen(LocoAddress l)
void
AddressListener. notifyAddressReleased(LocoAddress address)
Receive notification that an address has been released/dispatchedvoid
BackgroundPanel. notifyAddressReleased(LocoAddress la)
void
ControlPanel. notifyAddressReleased(LocoAddress la)
void
FunctionPanel. notifyAddressReleased(LocoAddress la)
Receive notification that an address has been released/dispatchedvoid
SpeedPanel. notifyAddressReleased(LocoAddress la)
void
ThrottleFrame. notifyAddressReleased(LocoAddress la)
void
AddressListener. notifyConsistAddressChosen(LocoAddress address)
Receive notification that a new Consist address has been selected.void
BackgroundPanel. notifyConsistAddressChosen(LocoAddress l)
void
ControlPanel. notifyConsistAddressChosen(LocoAddress l)
void
FunctionPanel. notifyConsistAddressChosen(LocoAddress l)
Ignored.void
SpeedPanel. notifyConsistAddressChosen(LocoAddress l)
void
ThrottleFrame. notifyConsistAddressChosen(LocoAddress l)
void
AddressListener. notifyConsistAddressReleased(LocoAddress address)
Receive notification that a consist address has been released/dispatched.void
BackgroundPanel. notifyConsistAddressReleased(LocoAddress l)
void
ControlPanel. notifyConsistAddressReleased(LocoAddress la)
void
FunctionPanel. notifyConsistAddressReleased(LocoAddress la)
Ignored.void
SpeedPanel. notifyConsistAddressReleased(LocoAddress l)
void
ThrottleFrame. notifyConsistAddressReleased(LocoAddress la)
void
AddressPanel. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
A decision is required for Throttle creation to continue.void
AddressPanel. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
-
Uses of LocoAddress in jmri.jmrit.vsdecoder
Methods in jmri.jmrit.vsdecoder that return LocoAddress Modifier and Type Method Description LocoAddress
VSDecoder. getAddress()
Get the currently assigned LocoAddressLocoAddress
VSDConfig. getLocoAddress()
Methods in jmri.jmrit.vsdecoder with parameters of type LocoAddress Modifier and Type Method Description void
VSDecoder. setAddress(LocoAddress l)
Set this VSDecoder's LocoAddress, and register to follow events from the throttle with this address.void
VSDecoderManager. setDecoderPositionByAddr(LocoAddress a, PhysicalLocation l)
void
VSDConfig. setLocoAddress(LocoAddress a)
-
Uses of LocoAddress in jmri.jmrit.withrottle
Methods in jmri.jmrit.withrottle with parameters of type LocoAddress Modifier and Type Method Description Consist
WiFiConsistManager. addConsist(LocoAddress address)
void
ConsistFunctionController. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locallyvoid
MultiThrottleController. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
A decision is required for Throttle creation to continue.void
ThrottleController. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
calls notifyFailedThrottleRequest, Steal Requiredvoid
ConsistFunctionController. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
void
ThrottleController. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
-
Uses of LocoAddress in jmri.jmrit.z21server
Methods in jmri.jmrit.z21server with parameters of type LocoAddress Modifier and Type Method Description void
ClientManager. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
void
ClientManager. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
-
Uses of LocoAddress in jmri.jmrix
Methods in jmri.jmrix that return LocoAddress Modifier and Type Method Description LocoAddress
AbstractThrottleManager. getAddress(java.lang.String value, java.lang.String protocol)
Get the object representing a particular address.LocoAddress
AbstractThrottleManager. getAddress(java.lang.String value, LocoAddress.Protocol protocol)
Get the object representing a particular address.Methods in jmri.jmrix with parameters of type LocoAddress Modifier and Type Method Description protected boolean
AbstractThrottleManager. addressReleased(LocoAddress la, ThrottleListener l)
Release a Throttle from a ThrottleListener.boolean
AbstractThrottleManager. addressStillRequired(LocoAddress la)
void
AbstractThrottleManager. attachListener(LocoAddress la, java.beans.PropertyChangeListener p)
Attach a PropertyChangeListener to a specific loco address, where the requesting code does not need or require control over the loco.void
AbstractThrottleManager. cancelThrottleRequest(LocoAddress la, ThrottleListener l)
Cancel a request for a throttle.void
AbstractThrottleManager. failedThrottleRequest(LocoAddress address, java.lang.String reason)
If the system-specific ThrottleManager has been unable to create the DCC throttle then it needs to be removed from the throttleListeners, otherwise any subsequent request for that address results in the address being reported as already in use, if singleUse is set.protected void
AbstractThrottleManager. forceDisposeThrottle(LocoAddress la)
Throttle can no longer be relied upon, potentially from an external forced steal or hardware error.java.lang.Object
AbstractThrottleManager. getThrottleInfo(LocoAddress la, java.lang.String item)
Provides a Proxy method to return the SpeedSetting, Direction, Function Settings, of a throttle, where the requesting code has usedattachListener
to only be notified of changes in the throttle and not control it.int
AbstractThrottleManager. getThrottleUsageCount(LocoAddress la)
Get the number of Throttles sharing the throttle for a ddcaddress.protected void
AbstractThrottleManager. makeHardwareDecision(LocoAddress address, ThrottleListener.DecisionType question)
For when a steal / share decision is needed and the ThrottleListener has delegated this decision to the ThrottleManager.protected void
AbstractThrottleManager. notifyDecisionRequest(LocoAddress address, ThrottleListener.DecisionType question)
When the system-specific ThrottleManager has been unable to create the DCC throttle because it is already in use and must be "stolen" or "shared" to take control, it needs to notify the listener of this situation.void
AbstractThrottleManager. notifyThrottleKnown(DccThrottle throttle, LocoAddress addr)
Handle throttle information when it's finally available, e.g. when a new Throttle object has been created.void
AbstractThrottleManager. removeListener(LocoAddress la, java.beans.PropertyChangeListener p)
Remove a PropertyChangeListener to a specific loco address, where the requesting code has usedattachListener
to get notification of changes in a throttle.protected boolean
AbstractThrottleManager. requestThrottle(LocoAddress la, BasicRosterEntry re, ThrottleListener l, boolean canHandleDecisions)
Request a throttle, given a decoder address.boolean
AbstractThrottleManager. requestThrottle(LocoAddress la, ThrottleListener l, boolean canHandleDecisions)
Request a throttle, given a LocoAddress.void
AbstractThrottleManager. requestThrottleSetup(LocoAddress a)
Abstract member to actually do the work of configuring a new throttle, usually via interaction with the DCC systemabstract void
AbstractThrottleManager. requestThrottleSetup(LocoAddress a, boolean control)
Abstract member to actually do the work of configuring a new throttle, usually via interaction with the DCC system.void
AbstractThrottleManager. responseThrottleDecision(LocoAddress address, ThrottleListener l, ThrottleListener.DecisionType decision)
Steal or Share a requested throttle.protected void
AbstractThrottleManager. showSessionCancelDialogue(LocoAddress address)
If not headless, display a session stolen dialogue box with checkbox to hide notifications for rest of JMRI sessionprotected void
AbstractThrottleManager. updateNumUsers(LocoAddress la, int numUsers)
The number of users of this throttle has been updated -
Uses of LocoAddress in jmri.jmrix.bachrus
Methods in jmri.jmrix.bachrus with parameters of type LocoAddress Modifier and Type Method Description void
SpeedoConsoleFrame. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
Called when we must decide to steal the throttle for the requested address.void
SpeedoConsoleFrame. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
Called when a throttle could not be obtained -
Uses of LocoAddress in jmri.jmrix.bachrus.speedmatcher
Methods in jmri.jmrix.bachrus.speedmatcher with parameters of type LocoAddress Modifier and Type Method Description void
SpeedMatcher. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
Called when we must decide whether to steal the throttle for the requested address.void
SpeedMatcher. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
Called when a throttle could not be obtained -
Uses of LocoAddress in jmri.jmrix.bidib
Fields in jmri.jmrix.bidib with type parameters of type LocoAddress Modifier and Type Field Description protected java.util.HashMap<LocoAddress,BiDiBThrottle>
BiDiBThrottleManager. throttles
Methods in jmri.jmrix.bidib that return LocoAddress Modifier and Type Method Description LocoAddress
BiDiBThrottle. getLocoAddress()
Locomotive address.Methods in jmri.jmrix.bidib with parameters of type LocoAddress Modifier and Type Method Description void
BiDiBThrottleManager. requestThrottleSetup(LocoAddress a, boolean control)
-
Uses of LocoAddress in jmri.jmrix.can.cbus
Methods in jmri.jmrix.can.cbus that return LocoAddress Modifier and Type Method Description LocoAddress
CbusThrottle. getLocoAddress()
Locomotive address.Methods in jmri.jmrix.can.cbus with parameters of type LocoAddress Modifier and Type Method Description void
CbusThrottleManager. cancelThrottleRequest(LocoAddress address, ThrottleListener l)
Cancel a request for a throttle.protected CabSignal
CbusCabSignalManager. createCabSignal(LocoAddress address)
Create a new cab signal with the given address.protected void
CbusThrottleManager. forceDisposeThrottle(LocoAddress la)
Throttle can no longer be relied upon, potentially from an external forced steal or hardware error.protected void
CbusThrottleManager. makeHardwareDecision(LocoAddress address, ThrottleListener.DecisionType question)
CBUS Hardware will make its own decision on preferred option.void
CbusThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
Abstract member to actually do the work of configuring a new throttle, usually via interaction with the DCC system.void
CbusThrottleManager. responseThrottleDecision(LocoAddress address, ThrottleListener l, ThrottleListener.DecisionType decision)
Send a request to steal or share a requested throttle.protected void
CbusThrottleManager. updateNumUsers(LocoAddress la, int numUsers)
The number of users of this throttle has been updatedConstructors in jmri.jmrix.can.cbus with parameters of type LocoAddress Constructor Description CbusCabSignal(CanSystemConnectionMemo memo, LocoAddress address)
CbusThrottle(CanSystemConnectionMemo memo, LocoAddress address, int handle)
Constructor -
Uses of LocoAddress in jmri.jmrix.dccpp
Fields in jmri.jmrix.dccpp with type parameters of type LocoAddress Modifier and Type Field Description protected java.util.HashMap<LocoAddress,DCCppThrottle>
DCCppThrottleManager. throttles
Methods in jmri.jmrix.dccpp that return LocoAddress Modifier and Type Method Description LocoAddress
DCCppThrottle. getLocoAddress()
Methods in jmri.jmrix.dccpp with parameters of type LocoAddress Modifier and Type Method Description void
DCCppThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
Request a new throttle object be created for the address, and let the throttle listeners know about it.Constructors in jmri.jmrix.dccpp with parameters of type LocoAddress Constructor Description DCCppThrottle(DCCppSystemConnectionMemo memo, LocoAddress address, DCCppTrafficController controller)
Constructor. -
Uses of LocoAddress in jmri.jmrix.debugthrottle
Methods in jmri.jmrix.debugthrottle that return LocoAddress Modifier and Type Method Description LocoAddress
DebugThrottle. getLocoAddress()
Methods in jmri.jmrix.debugthrottle with parameters of type LocoAddress Modifier and Type Method Description void
DebugThrottleManager. requestThrottleSetup(LocoAddress a, boolean control)
-
Uses of LocoAddress in jmri.jmrix.direct
Methods in jmri.jmrix.direct that return LocoAddress Modifier and Type Method Description LocoAddress
Throttle. getLocoAddress()
Methods in jmri.jmrix.direct with parameters of type LocoAddress Modifier and Type Method Description void
ThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
Create throttle data structures. -
Uses of LocoAddress in jmri.jmrix.easydcc
Methods in jmri.jmrix.easydcc that return LocoAddress Modifier and Type Method Description LocoAddress
EasyDccThrottle. getLocoAddress()
Methods in jmri.jmrix.easydcc with parameters of type LocoAddress Modifier and Type Method Description Consist
EasyDccConsistManager. addConsist(LocoAddress address)
Add a new EasyDccConsist with the given address to consistTable/consistList.void
EasyDccThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
-
Uses of LocoAddress in jmri.jmrix.ecos
Classes in jmri.jmrix.ecos that implement LocoAddress Modifier and Type Class Description class
EcosLocoAddress
Stores all the loco information from the ECoS into JMRIMethods in jmri.jmrix.ecos that return LocoAddress Modifier and Type Method Description LocoAddress
EcosDccThrottle. getLocoAddress()
Locomotive address.LocoAddress
EcosReporter. getLocoAddress(java.lang.String rep)
Get the locomotive address we're reporting about from the current report.Methods in jmri.jmrix.ecos with parameters of type LocoAddress Modifier and Type Method Description void
EcosDccThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
void
EcosDccThrottleManager. throttleSetup(EcosDccThrottle throttle, LocoAddress address, boolean result)
-
Uses of LocoAddress in jmri.jmrix.internal
Methods in jmri.jmrix.internal with parameters of type LocoAddress Modifier and Type Method Description Consist
InternalConsistManager. addConsist(LocoAddress address)
Add a new Consist with the given address. -
Uses of LocoAddress in jmri.jmrix.lenz
Fields in jmri.jmrix.lenz with type parameters of type LocoAddress Modifier and Type Field Description protected java.util.HashMap<LocoAddress,XNetThrottle>
XNetThrottleManager. throttles
Methods in jmri.jmrix.lenz that return LocoAddress Modifier and Type Method Description LocoAddress
XNetThrottle. getLocoAddress()
Methods in jmri.jmrix.lenz with parameters of type LocoAddress Modifier and Type Method Description Consist
XNetConsistManager. addConsist(LocoAddress address)
Add a new XNetConsist with the given address to consistTable/consistList.void
XNetThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
Request a new throttle object be created for the address, and let the throttle listeners know about it.Constructors in jmri.jmrix.lenz with parameters of type LocoAddress Constructor Description XNetThrottle(XNetSystemConnectionMemo memo, LocoAddress address, XNetTrafficController controller)
Constructor. -
Uses of LocoAddress in jmri.jmrix.lenz.hornbyelite
Methods in jmri.jmrix.lenz.hornbyelite with parameters of type LocoAddress Modifier and Type Method Description void
EliteXNetThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
Request a new throttle object be created for the address, and let the throttle listeners know about it.Constructors in jmri.jmrix.lenz.hornbyelite with parameters of type LocoAddress Constructor Description EliteXNetThrottle(XNetSystemConnectionMemo memo, LocoAddress address, XNetTrafficController tc)
Constructor by address. -
Uses of LocoAddress in jmri.jmrix.loconet
Methods in jmri.jmrix.loconet that return LocoAddress Modifier and Type Method Description LocoAddress
LnThrottleManager.ThrottleRequest. getAddress()
LocoAddress
LnReporter. getLocoAddress(java.lang.String rep)
Get the locomotive address we're reporting about from the current report.LocoAddress
LocoNetThrottle. getLocoAddress()
Get the address controlled by this throttle.LocoAddress
Pr2Throttle. getLocoAddress()
Locomotive address.Methods in jmri.jmrix.loconet with parameters of type LocoAddress Modifier and Type Method Description Consist
LocoNetConsistManager. addConsist(LocoAddress address)
Add a new LocoNetConsist with the given address to consistTable/consistListvoid
LnThrottleManager. cancelThrottleRequest(LocoAddress address, ThrottleListener l)
Cancel a request for a throttle.protected CabSignal
LnCabSignalManager. createCabSignal(LocoAddress address)
Create a new cab signal with the given address.void
LnThrottleManager. failedThrottleRequest(LocoAddress address, java.lang.String reason)
Cancels the loco acquisition process when throttle acquisition of a loco fails.void
LocoNetConsist. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locallyvoid
LocoNetConsist. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
void
LnPr2ThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
Get a new Throttle object.void
LnThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
Start creating a Throttle object.void
LnThrottleManager. responseThrottleDecision(LocoAddress address, ThrottleListener l, ThrottleListener.DecisionType decision)
Perform the actual "Steal" of the requested throttle.Constructors in jmri.jmrix.loconet with parameters of type LocoAddress Constructor Description LnCabSignal(LocoNetSystemConnectionMemo memo, LocoAddress address)
ThrottleRequest(LocoAddress l, boolean control)
-
Uses of LocoAddress in jmri.jmrix.loconet.logixng.swing
Methods in jmri.jmrix.loconet.logixng.swing with parameters of type LocoAddress Modifier and Type Method Description void
GetNumSlotsDialog. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
void
GetNumSlotsDialog. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
-
Uses of LocoAddress in jmri.jmrix.loconet.uhlenbrock
Methods in jmri.jmrix.loconet.uhlenbrock with parameters of type LocoAddress Modifier and Type Method Description void
UhlenbrockLnThrottleManager. cancelThrottleRequest(LocoAddress address, ThrottleListener l)
Cancel a request for a throttle.void
UhlenbrockLnThrottleManager. failedThrottleRequest(LocoAddress address, java.lang.String reason)
void
UhlenbrockLnThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
The Intellibox-II doesn't always respond to a request loco message, therefore the system will not allow further requests to create a throttle to that address as one is already in process. -
Uses of LocoAddress in jmri.jmrix.marklin
Methods in jmri.jmrix.marklin that return LocoAddress Modifier and Type Method Description LocoAddress
MarklinThrottle. getLocoAddress()
Methods in jmri.jmrix.marklin with parameters of type LocoAddress Modifier and Type Method Description void
MarklinThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
Constructors in jmri.jmrix.marklin with parameters of type LocoAddress Constructor Description MarklinThrottle(MarklinSystemConnectionMemo memo, LocoAddress address)
Constructor. -
Uses of LocoAddress in jmri.jmrix.mqtt
Fields in jmri.jmrix.mqtt with type parameters of type LocoAddress Modifier and Type Field Description protected java.util.HashMap<LocoAddress,MqttThrottle>
MqttThrottleManager. throttles
Methods in jmri.jmrix.mqtt that return LocoAddress Modifier and Type Method Description LocoAddress
MqttThrottle. getLocoAddress()
Methods in jmri.jmrix.mqtt with parameters of type LocoAddress Modifier and Type Method Description void
MqttConsistManager. activateConsist(LocoAddress address)
Consist is activated on the controller for the specified LocoAddress This is used by MqttThrottle to either publish an existing consist or clear an old one upon opening the new throttle.Consist
MqttConsistManager. addConsist(LocoAddress address)
Add a new MQTT Consist with the given address to consistTable/consistList.void
MqttConsistManager. deactivateConsist(LocoAddress address)
If a consist exists with the given address, the consist is deactivated on the controller, otherwise it does nothing.void
MqttThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
Request a new throttle object be created for the address, and let the throttle listeners know about it.Constructors in jmri.jmrix.mqtt with parameters of type LocoAddress Constructor Description MqttThrottle(MqttSystemConnectionMemo memo, java.lang.String sendThrottleTopic, java.lang.String rcvThrottleTopic, java.lang.String sendDirectionTopic, java.lang.String rcvDirectionTopic, java.lang.String sendFunctionTopic, java.lang.String rcvFunctionTopic, LocoAddress address)
Constructor. -
Uses of LocoAddress in jmri.jmrix.mrc
Methods in jmri.jmrix.mrc that return LocoAddress Modifier and Type Method Description LocoAddress
MrcThrottle. getLocoAddress()
Methods in jmri.jmrix.mrc with parameters of type LocoAddress Modifier and Type Method Description void
MrcThrottleManager. requestThrottleSetup(LocoAddress a, boolean control)
-
Uses of LocoAddress in jmri.jmrix.nce
Methods in jmri.jmrix.nce that return LocoAddress Modifier and Type Method Description LocoAddress
NceThrottle. getLocoAddress()
Methods in jmri.jmrix.nce with parameters of type LocoAddress Modifier and Type Method Description Consist
NceConsistManager. addConsist(LocoAddress locoAddress)
Add a new NceConsist with the given address to consistTable/consistListvoid
NceConsistManager. delConsist(LocoAddress locoAddress)
Consist
NceConsistManager. getConsist(LocoAddress locoAddress)
void
NceThrottleManager. requestThrottleSetup(LocoAddress a, boolean control)
-
Uses of LocoAddress in jmri.jmrix.openlcb
Classes in jmri.jmrix.openlcb that implement LocoAddress Modifier and Type Class Description class
OpenLcbLocoAddress
Encapsulate information for an OpenLCB Locomotive Decoder Address.Methods in jmri.jmrix.openlcb that return LocoAddress Modifier and Type Method Description LocoAddress
OlcbThrottleManager. getAddress(java.lang.String value, LocoAddress.Protocol protocol)
LocoAddress
OlcbThrottle. getLocoAddress()
Locomotive address.Methods in jmri.jmrix.openlcb with parameters of type LocoAddress Modifier and Type Method Description void
OlcbThrottleManager. requestThrottleSetup(LocoAddress a, boolean control)
-
Uses of LocoAddress in jmri.jmrix.roco
Methods in jmri.jmrix.roco with parameters of type LocoAddress Modifier and Type Method Description void
RocoXNetThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
Request a new throttle object be created for the address, and let the throttle listeners know about it.Constructors in jmri.jmrix.roco with parameters of type LocoAddress Constructor Description RocoXNetThrottle(XNetSystemConnectionMemo memo, LocoAddress address, XNetTrafficController controller)
Constructor. -
Uses of LocoAddress in jmri.jmrix.roco.z21
Methods in jmri.jmrix.roco.z21 with parameters of type LocoAddress Modifier and Type Method Description void
Z21XNetThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
Request a new throttle object be created for the address, and let the throttle listeners know about it.Constructors in jmri.jmrix.roco.z21 with parameters of type LocoAddress Constructor Description Z21XNetThrottle(XNetSystemConnectionMemo memo, LocoAddress address, XNetTrafficController controller)
Constructor. -
Uses of LocoAddress in jmri.jmrix.rps
Methods in jmri.jmrix.rps that return LocoAddress Modifier and Type Method Description LocoAddress
RpsReporter. getLocoAddress(java.lang.String rep)
Parses out a (possibly old) RpsReporter-generated report string to extract the address from the front.Methods in jmri.jmrix.rps with parameters of type LocoAddress Modifier and Type Method Description void
RpsBlock. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locallyvoid
Transmitter. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locallyvoid
RpsBlock. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
void
Transmitter. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
-
Uses of LocoAddress in jmri.jmrix.sprog
Methods in jmri.jmrix.sprog that return LocoAddress Modifier and Type Method Description LocoAddress
SprogCSThrottle. getLocoAddress()
LocoAddress
SprogThrottle. getLocoAddress()
Methods in jmri.jmrix.sprog with parameters of type LocoAddress Modifier and Type Method Description void
SprogCSThrottleManager. requestThrottleSetup(LocoAddress a, boolean control)
void
SprogThrottleManager. requestThrottleSetup(LocoAddress a, boolean control)
Constructors in jmri.jmrix.sprog with parameters of type LocoAddress Constructor Description SprogCSThrottle(SprogSystemConnectionMemo memo, LocoAddress address)
Constructor. -
Uses of LocoAddress in jmri.jmrix.srcp
Methods in jmri.jmrix.srcp that return LocoAddress Modifier and Type Method Description LocoAddress
SRCPThrottle. getLocoAddress()
Methods in jmri.jmrix.srcp with parameters of type LocoAddress Modifier and Type Method Description void
SRCPThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
-
Uses of LocoAddress in jmri.jmrix.tams
Methods in jmri.jmrix.tams that return LocoAddress Modifier and Type Method Description LocoAddress
TamsThrottle. getLocoAddress()
Methods in jmri.jmrix.tams with parameters of type LocoAddress Modifier and Type Method Description void
TamsThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
-
Uses of LocoAddress in jmri.jmrix.tmcc
Methods in jmri.jmrix.tmcc that return LocoAddress Modifier and Type Method Description LocoAddress
SerialThrottle. getLocoAddress()
Locomotive address.Methods in jmri.jmrix.tmcc with parameters of type LocoAddress Modifier and Type Method Description void
SerialThrottleManager. requestThrottleSetup(LocoAddress a, boolean control)
-
Uses of LocoAddress in jmri.jmrix.xpa
Methods in jmri.jmrix.xpa that return LocoAddress Modifier and Type Method Description LocoAddress
XpaThrottle. getLocoAddress()
Locomotive address.Methods in jmri.jmrix.xpa with parameters of type LocoAddress Modifier and Type Method Description void
XpaThrottleManager. requestThrottleSetup(LocoAddress address, boolean control)
Request a new throttle object be created for the address, and let the throttle listeners know about it.Constructors in jmri.jmrix.xpa with parameters of type LocoAddress Constructor Description XpaThrottle(LocoAddress address, XpaTrafficController t)
Create a throttle. -
Uses of LocoAddress in jmri.jmrix.zimo
Methods in jmri.jmrix.zimo that return LocoAddress Modifier and Type Method Description LocoAddress
Mx1Throttle. getLocoAddress()
Methods in jmri.jmrix.zimo with parameters of type LocoAddress Modifier and Type Method Description void
Mx1ThrottleManager. requestThrottleSetup(LocoAddress a, boolean control)
-
Uses of LocoAddress in jmri.managers
Fields in jmri.managers with type parameters of type LocoAddress Modifier and Type Field Description protected java.util.HashMap<LocoAddress,CabSignal>
AbstractCabSignalManager. signalList
Methods in jmri.managers that return types with arguments of type LocoAddress Modifier and Type Method Description java.util.Set<LocoAddress>
AbstractCabSignalManager. getCabSignalList()
Get a list of known cab signal addresses.Methods in jmri.managers with parameters of type LocoAddress Modifier and Type Method Description protected abstract CabSignal
AbstractCabSignalManager. createCabSignal(LocoAddress address)
Create a new cab signal with the given address.protected CabSignal
DefaultCabSignalManager. createCabSignal(LocoAddress address)
Create a new cab signal with the given address.void
AbstractCabSignalManager. delCabSignal(LocoAddress address)
Remove an old CabSignal.CabSignal
AbstractCabSignalManager. getCabSignal(LocoAddress address)
Find a CabSignal with the given address, and return it.boolean
DefaultProgrammerManager. isAddressedModePossible(LocoAddress l)
Convenience method to check whether you'll be able to get an Addressed Mode programmer for a specific addressboolean
DeferringProgrammerManager. isAddressedModePossible(LocoAddress l)
Default programmer doesn't depend on address -
Uses of LocoAddress in jmri.server.json.consist
Methods in jmri.server.json.consist that return types with arguments of type LocoAddress Modifier and Type Method Description java.util.ArrayList<LocoAddress>
JsonConsistManager. getConsistList()
Methods in jmri.server.json.consist with parameters of type LocoAddress Modifier and Type Method Description void
JsonConsistManager. delConsist(LocoAddress address)
com.fasterxml.jackson.databind.JsonNode
JsonConsistHttpService. getConsist(LocoAddress address, JsonRequest request)
Get the JSON representation of a consist.Consist
JsonConsistManager. getConsist(LocoAddress address)
-
Uses of LocoAddress in jmri.server.json.throttle
Methods in jmri.server.json.throttle with parameters of type LocoAddress Modifier and Type Method Description void
JsonThrottle. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locallyvoid
JsonThrottle. notifyFailedThrottleRequest(LocoAddress address, java.lang.String reason)
-
Uses of LocoAddress in jmri.util
Methods in jmri.util with parameters of type LocoAddress Modifier and Type Method Description int
LocoAddressComparator. compare(LocoAddress l1, LocoAddress l2)
-