Uses of Interface
jmri.Programmer
-
Packages that use Programmer Package Description apps.gui3.dp3 The current DecoderPro application, previously known as DecoderPro3.jmri Provides basic interfaces and certain core implementations for the JMRI layout management concepts.jmri.implementation Provides implementations of various JMRI interfaces.jmri.jmris Server implementation for the JMRI interfaces.jmri.jmrit Various non-system-specific JMRI tools.jmri.jmrit.automat Classes to ease creation of layout automation, particularly signaling.jmri.jmrit.decoderdefn Decoder definitions via XML, including the decoder index.jmri.jmrit.progsupport Provides helpful panels and GUI widgets for working with JMRI Programmer and ProgrammerManager classes.jmri.jmrit.roster jmri.jmrit.symbolicprog Basic support for advanced programming, primarily used by DecoderPro.jmri.jmrit.symbolicprog.tabbedframe jmri.jmrix Interfaces and implementations for system-specific code.jmri.jmrix.bachrus Provides connections and GUI support for attached speedometers.jmri.jmrix.bidib jmri.jmrix.can.cbus Defines classes for interfacing to a MERG CBUS network.jmri.jmrix.dcc4pc jmri.jmrix.dccpp jmri.jmrix.easydcc jmri.jmrix.ecos Support for the ESU ECoS.jmri.jmrix.ecos.utilities jmri.jmrix.lenz jmri.jmrix.lenz.hornbyelite jmri.jmrix.lenz.li100 jmri.jmrix.lenz.swing.lv102 jmri.jmrix.loconet Provides access to LocoNet systems, along with a lot of Swing-based tools.jmri.jmrix.loconet.swing.lncvprog jmri.jmrix.mrc jmri.jmrix.nce jmri.jmrix.openlcb Implementation of the JMRI OpenLCB hardware interface.jmri.jmrix.qsi Connects to a QSI programmer unit.jmri.jmrix.roco.z21 jmri.jmrix.sprog jmri.jmrix.srcp Provide a JMRI connection to an SRCP server.jmri.jmrix.tams Support for the ESU ECoS.jmri.jmrix.zimo jmri.managers Provides implementations of various JMRI managers.jmri.progdebugger A simple implementation of Programmer for debugging purposes. -
-
Uses of Programmer in apps.gui3.dp3
Fields in apps.gui3.dp3 declared as Programmer Modifier and Type Field Description (package private) Programmer
PaneProgDp3Action. mProgrammer
-
Uses of Programmer in jmri
Subinterfaces of Programmer in jmri Modifier and Type Interface Description interface
AddressedProgrammer
Provide access to the hardware DCC decoder programming capability.Methods in jmri that return Programmer Modifier and Type Method Description Programmer
GlobalProgrammerManager. getGlobalProgrammer()
Gain access to the Global Mode Programmer without reservation.Programmer
GlobalProgrammerManager. reserveGlobalProgrammer()
Gain access to the Global Mode Programmer, in the process reserving it for yourself.Methods in jmri with parameters of type Programmer Modifier and Type Method Description void
GlobalProgrammerManager. releaseGlobalProgrammer(Programmer p)
Return access to the Global Mode Programmer, so that it can be used elsewhere. -
Uses of Programmer in jmri.implementation
Classes in jmri.implementation that implement Programmer Modifier and Type Class Description class
AccessoryOpsModeProgrammerFacade
Programmer facade for access to Accessory Decoder Ops Mode programmingclass
AddressedHighCvProgrammerFacade
Programmer facade, at this point just an example.class
MultiIndexProgrammerFacade
Programmer facade for accessing CVs that require one or more "index CVs" to have specific values before doing the final read or write operation.class
OffsetHighCvProgrammerFacade
Programmer facade, at this point just an example.class
OpsModeDelayedProgrammerFacade
Programmer facade for access to Accessory Decoder Ops Mode programmingclass
ResettingOffsetHighCvProgrammerFacade
Programmer facade, at this point just an example.class
TwoIndexTcsProgrammerFacade
Programmer facade for single index multi-CV access.class
VerifyWriteProgrammerFacade
Programmer facade which verifies each write via a read, if possible.Fields in jmri.implementation declared as Programmer Modifier and Type Field Description (package private) Programmer
AddressedHighCvProgrammerFacade. _prog
(package private) Programmer
AccessoryOpsModeProgrammerFacade. aprog
Methods in jmri.implementation that return Programmer Modifier and Type Method Description static Programmer
ProgrammerFacadeSelector. loadFacadeElements(org.jdom2.Element element, Programmer programmer, boolean allowCache, Programmer baseProg)
Add facades specified in an XML decoder definition element to the front of a programmer.Methods in jmri.implementation with parameters of type Programmer Modifier and Type Method Description static Programmer
ProgrammerFacadeSelector. loadFacadeElements(org.jdom2.Element element, Programmer programmer, boolean allowCache, Programmer baseProg)
Add facades specified in an XML decoder definition element to the front of a programmer.Constructors in jmri.implementation with parameters of type Programmer Constructor Description AccessoryOpsModeProgrammerFacade(Programmer prog, java.lang.String addrType, int delay, AddressedProgrammer baseProg)
Programmer facade for access to Accessory Decoder Ops Mode programming.AddressedHighCvProgrammerFacade(Programmer prog, java.lang.String top, java.lang.String addrCVhigh, java.lang.String addrCVlow, java.lang.String valueCV, java.lang.String modulo)
MultiIndexProgrammerFacade(Programmer prog, java.lang.String indexPI, java.lang.String indexSI, boolean cvFirst, boolean skipDupIndexWrite)
OffsetHighCvProgrammerFacade(Programmer prog, java.lang.String top, java.lang.String addrCV, java.lang.String cvFactor, java.lang.String modulo)
OpsModeDelayedProgrammerFacade(Programmer prog, int writeDelay)
Programmer facade for access to Accessory Decoder Ops Mode programming.ResettingOffsetHighCvProgrammerFacade(Programmer prog, java.lang.String top, java.lang.String addrCV, java.lang.String cvFactor, java.lang.String modulo, java.lang.String indicator)
TwoIndexTcsProgrammerFacade(Programmer prog)
VerifyWriteProgrammerFacade(Programmer prog)
-
Uses of Programmer in jmri.jmris
Methods in jmri.jmris that return Programmer Modifier and Type Method Description protected Programmer
AbstractProgrammerServer. getProgrammer()
-
Uses of Programmer in jmri.jmrit
Fields in jmri.jmrit declared as Programmer Modifier and Type Field Description (package private) Programmer
AbstractIdentify. programmer
Constructors in jmri.jmrit with parameters of type Programmer Constructor Description AbstractIdentify(Programmer p)
-
Uses of Programmer in jmri.jmrit.automat
Fields in jmri.jmrit.automat declared as Programmer Modifier and Type Field Description (package private) Programmer
SampleAutomaton2. programmer
References the locomotive decoder to be controlled -
Uses of Programmer in jmri.jmrit.decoderdefn
Methods in jmri.jmrit.decoderdefn with parameters of type Programmer Modifier and Type Method Description void
DecoderFile. loadExtraMenuModel(org.jdom2.Element decoderElement, java.util.ArrayList<ExtraMenuTableModel> extraMenuModelList, javax.swing.JLabel progStatus, Programmer mProgrammer)
Constructors in jmri.jmrit.decoderdefn with parameters of type Programmer Constructor Description IdentifyDecoder(Programmer programmer)
-
Uses of Programmer in jmri.jmrit.progsupport
Methods in jmri.jmrit.progsupport that return Programmer Modifier and Type Method Description Programmer
ProgDeferredServiceModePane. getProgrammer()
Get the configured programmerProgrammer
ProgModePane. getProgrammer()
Get the configured programmerabstract Programmer
ProgModeSelector. getProgrammer()
Get the configured programmer.Programmer
ProgOpsModePane. getProgrammer()
Get the selected programmer.Programmer
ProgServiceModeComboBox. getProgrammer()
Get the configured programmerProgrammer
ProgServiceModePane. getProgrammer()
Get the selected programmerMethods in jmri.jmrit.progsupport with parameters of type Programmer Modifier and Type Method Description (package private) void
ProgOpsModePane. setProgrammerFromGui(Programmer programmer)
Change the programmer (mode). -
Uses of Programmer in jmri.jmrit.roster
Constructors in jmri.jmrit.roster with parameters of type Programmer Constructor Description IdentifyLoco(Programmer programmer)
-
Uses of Programmer in jmri.jmrit.symbolicprog
Methods in jmri.jmrit.symbolicprog that return Programmer Modifier and Type Method Description Programmer
CvTableModel. getProgrammer()
Gives access to the programmer used to reach these CVs, so you can check on mode, capabilities, etc.Methods in jmri.jmrit.symbolicprog with parameters of type Programmer Modifier and Type Method Description void
CvTableModel. setProgrammer(Programmer p)
(package private) void
CvValue. setProgrammer(Programmer p)
void
ExtraMenuTableModel. setProgrammer(Programmer p)
Constructors in jmri.jmrit.symbolicprog with parameters of type Programmer Constructor Description CvTableModel(javax.swing.JLabel status, Programmer pProgrammer)
CvValue(java.lang.String num, java.lang.String cvName, Programmer pProgrammer)
CvValue(java.lang.String num, Programmer pProgrammer)
ExtraMenuTableModel(javax.swing.JLabel status, Programmer pProgrammer)
ResetTableModel(javax.swing.JLabel status, Programmer pProgrammer)
-
Uses of Programmer in jmri.jmrit.symbolicprog.tabbedframe
Fields in jmri.jmrit.symbolicprog.tabbedframe declared as Programmer Modifier and Type Field Description (package private) Programmer
PaneProgFrame. mProgrammer
(package private) Programmer
PaneSet. mProgrammer
Constructors in jmri.jmrit.symbolicprog.tabbedframe with parameters of type Programmer Constructor Description PaneOpsProgFrame(DecoderFile decoderFile, RosterEntry r, java.lang.String name, java.lang.String file, Programmer p)
This invokes the parent ctor to do the real work.PaneProgFrame(DecoderFile pDecoderFile, RosterEntry pRosterEntry, java.lang.String pFrameEntryId, java.lang.String pProgrammerFile, Programmer pProg, boolean opsMode)
Initialization sequence: Ask the RosterEntry to read its contents If the decoder file is specified, open and load it, otherwise get the decoder filename from the RosterEntry and load that.PaneServiceProgFrame(DecoderFile decoderFile, RosterEntry r, java.lang.String name, java.lang.String file, Programmer pProg)
This invokes the parent ctor to do the real work.PaneSet(PaneContainer container, RosterEntry re, Programmer programmer)
-
Uses of Programmer in jmri.jmrix
Classes in jmri.jmrix that implement Programmer Modifier and Type Class Description class
AbstractProgrammer
Common implementations for the Programmer interface.class
AbstractProgrammerFacade
Common implementations of the Programmer interface for making Programmer facade classes.Fields in jmri.jmrix declared as Programmer Modifier and Type Field Description protected Programmer
AbstractProgrammerFacade. prog
Methods in jmri.jmrix with parameters of type Programmer Modifier and Type Method Description void
ProgrammingTool. openPaneOpsProgFrame(RosterEntry re, java.lang.String name, java.lang.String programmerFile, Programmer p)
Open a symbolic programmer for the device in the roster entry.Constructors in jmri.jmrix with parameters of type Programmer Constructor Description AbstractProgrammerFacade(Programmer prog)
-
Uses of Programmer in jmri.jmrix.bachrus
Fields in jmri.jmrix.bachrus declared as Programmer Modifier and Type Field Description protected Programmer
SpeedoConsoleFrame. prog
-
Uses of Programmer in jmri.jmrix.bidib
Classes in jmri.jmrix.bidib that implement Programmer Modifier and Type Class Description class
BiDiBOpsModeProgrammer
Provides an Ops mode programming interface for BiDiB Currently only Byte mode is implemented, though BiDiB also supports bit mode writes for POMclass
BiDiBProgrammer
Convert the jmri.Programmer interface into BiDiB.Methods in jmri.jmrix.bidib that return Programmer Modifier and Type Method Description Programmer
BiDiBProgrammerManager. getGlobalProgrammer()
Gain access to the Global Mode Programmer without reservation.Methods in jmri.jmrix.bidib with parameters of type Programmer Modifier and Type Method Description void
BiDiBProgrammerManager. releaseGlobalProgrammer(Programmer p)
Return access to the Global Mode Programmer, so that it can be used elsewhere. -
Uses of Programmer in jmri.jmrix.can.cbus
Classes in jmri.jmrix.can.cbus that implement Programmer Modifier and Type Class Description class
CbusDccOpsModeProgrammer
Provide an Ops Mode Programmer via a wrapper what works with the CBUS command station object.class
CbusDccProgrammer
Implements the jmri.Programmer interface via commands for the CBUS programmer.Constructors in jmri.jmrix.can.cbus with parameters of type Programmer Constructor Description CbusDccProgrammerManager(Programmer serviceModeProgrammer, CanSystemConnectionMemo memo)
-
Uses of Programmer in jmri.jmrix.dcc4pc
Classes in jmri.jmrix.dcc4pc that implement Programmer Modifier and Type Class Description class
Dcc4PcOpsModeProgrammer
Provides an Ops mode proxy programming interface for a RailCom Reader.Fields in jmri.jmrix.dcc4pc declared as Programmer Modifier and Type Field Description (package private) Programmer
Dcc4PcOpsModeProgrammer. defaultProgrammer
Methods in jmri.jmrix.dcc4pc that return Programmer Modifier and Type Method Description Programmer
Dcc4PcProgrammerManager. getGlobalProgrammer()
Programmer
Dcc4PcProgrammerManager. reserveGlobalProgrammer()
Methods in jmri.jmrix.dcc4pc with parameters of type Programmer Modifier and Type Method Description void
Dcc4PcProgrammerManager. releaseGlobalProgrammer(Programmer p)
-
Uses of Programmer in jmri.jmrix.dccpp
Classes in jmri.jmrix.dccpp that implement Programmer Modifier and Type Class Description class
DCCppOpsModeProgrammer
Provides an Ops mode programming interface for DCC++.class
DCCppProgrammer
Programmer support for DCC++.Constructors in jmri.jmrix.dccpp with parameters of type Programmer Constructor Description DCCppProgrammerManager(Programmer pProgrammer, DCCppSystemConnectionMemo memo)
-
Uses of Programmer in jmri.jmrix.easydcc
Classes in jmri.jmrix.easydcc that implement Programmer Modifier and Type Class Description class
EasyDccOpsModeProgrammer
Provide an Ops Mode Programmer via a wrapper that works with the EasyDccCommandStation object.class
EasyDccProgrammer
Implements the jmri.Programmer interface via commands for the EasyDCC powerstation.Constructors in jmri.jmrix.easydcc with parameters of type Programmer Constructor Description EasyDccProgrammerManager(Programmer serviceModeProgrammer, EasyDccSystemConnectionMemo memo)
-
Uses of Programmer in jmri.jmrix.ecos
Classes in jmri.jmrix.ecos that implement Programmer Modifier and Type Class Description class
EcosOpsModeProgrammer
Provide an Ops Mode Programmer via a wrapper what works with the ECoS command station object.class
EcosProgrammer
Implements the jmri.Programmer interface via commands for the ECoS programmer.Constructors in jmri.jmrix.ecos with parameters of type Programmer Constructor Description EcosProgrammerManager(Programmer serviceModeProgrammer, EcosSystemConnectionMemo memo)
-
Uses of Programmer in jmri.jmrix.ecos.utilities
Fields in jmri.jmrix.ecos.utilities declared as Programmer Modifier and Type Field Description (package private) Programmer
EcosLocoToRoster. mProgrammer
-
Uses of Programmer in jmri.jmrix.lenz
Classes in jmri.jmrix.lenz that implement Programmer Modifier and Type Class Description class
XNetOpsModeProgrammer
Provides an Ops mode programming interface for XpressNet Currently only Byte mode is implemented, though XpressNet also supports bit mode writes for POMclass
XNetProgrammer
Convert the jmri.Programmer interface into commands for the Lenz XpressNetConstructors in jmri.jmrix.lenz with parameters of type Programmer Constructor Description XNetProgrammerManager(Programmer pProgrammer, XNetSystemConnectionMemo memo)
-
Uses of Programmer in jmri.jmrix.lenz.hornbyelite
Classes in jmri.jmrix.lenz.hornbyelite that implement Programmer Modifier and Type Class Description class
EliteXNetProgrammer
Programmer support for Hornby Elite implementationn of XpressNet. -
Uses of Programmer in jmri.jmrix.lenz.li100
Classes in jmri.jmrix.lenz.li100 that implement Programmer Modifier and Type Class Description class
LI100XNetProgrammer
Programmer support for Lenz XpressNet. -
Uses of Programmer in jmri.jmrix.lenz.swing.lv102
Methods in jmri.jmrix.lenz.swing.lv102 with parameters of type Programmer Modifier and Type Method Description (package private) void
LV102InternalFrame. writeELineSetting(Programmer opsProg)
(package private) void
LV102InternalFrame. writeRailComModeSetting(Programmer opsProg)
(package private) void
LV102InternalFrame. writeRailComSetting(Programmer opsProg)
(package private) void
LV102InternalFrame. writeRailComTimingSetting(Programmer opsProg)
(package private) void
LV102InternalFrame. writeVoltSetting(Programmer opsProg)
-
Uses of Programmer in jmri.jmrix.loconet
Classes in jmri.jmrix.loconet that implement Programmer Modifier and Type Class Description class
LnDeferProgrammer
Programmer implementation for Programmer that uses a SlotManager (which is also an AbstractProgrammer) that might be provided later.class
LnOpsModeProgrammer
Provide an Ops Mode Programmer via a wrapper that works with the LocoNet SlotManager object.class
SlotManager
Controls a collection of slots, acting as the counter-part of a LocoNet command station.class
UhlenbrockSlotManager
Only change compared to standard LocoNet SlotManager is CV programming. -
Uses of Programmer in jmri.jmrix.loconet.swing.lncvprog
Methods in jmri.jmrix.loconet.swing.lncvprog with parameters of type Programmer Modifier and Type Method Description void
LncvProgTableModel. openPaneOpsProgFrame(RosterEntry re, java.lang.String name, java.lang.String programmerFile, Programmer p)
Open a symbolic programmer for the device in the roster entry. -
Uses of Programmer in jmri.jmrix.mrc
Classes in jmri.jmrix.mrc that implement Programmer Modifier and Type Class Description class
MrcOpsModeProgrammer
Provide an Ops Mode Programmer via a wrapper what works with the MRC command station object.class
MrcProgrammer
Convert the jmri.Programmer interface into commands for the MRC power house.Constructors in jmri.jmrix.mrc with parameters of type Programmer Constructor Description MrcProgrammerManager(Programmer serviceModeProgrammer, MrcSystemConnectionMemo memo)
-
Uses of Programmer in jmri.jmrix.nce
Classes in jmri.jmrix.nce that implement Programmer Modifier and Type Class Description class
NceOpsModeProgrammer
Provide an Ops Mode Programmer via a wrapper what works with the NCE command station object.class
NceProgrammer
Convert the jmri.Programmer interface into commands for the NCE power house.Methods in jmri.jmrix.nce that return Programmer Modifier and Type Method Description Programmer
NceProgrammerManager. getGlobalProgrammer()
Gain access to the Global Mode Programmer without reservation. -
Uses of Programmer in jmri.jmrix.openlcb
Classes in jmri.jmrix.openlcb that implement Programmer Modifier and Type Class Description class
OlcbProgrammer
Provide access to the hardware DCC decoder programming capability. -
Uses of Programmer in jmri.jmrix.qsi
Classes in jmri.jmrix.qsi that implement Programmer Modifier and Type Class Description class
QsiProgrammer
Implements the jmri.Programmer interface via commands for the QSI programmer. -
Uses of Programmer in jmri.jmrix.roco.z21
Classes in jmri.jmrix.roco.z21 that implement Programmer Modifier and Type Class Description class
Z21XNetOpsModeProgrammer
Provides an Ops mode programming interface for Roco Z21 Currently only Byte mode is implemented, though XpressNet also supports bit mode writes for POMclass
Z21XNetProgrammer
Z21 Programmer support for Lenz XpressNet.Constructors in jmri.jmrix.roco.z21 with parameters of type Programmer Constructor Description Z21XNetProgrammerManager(Programmer pProgrammer, XNetSystemConnectionMemo memo)
Z21XNetProgrammerManager(Programmer pProgrammer, XNetSystemConnectionMemo xnetMemo, LocoNetSystemConnectionMemo loconetMemo)
-
Uses of Programmer in jmri.jmrix.sprog
Classes in jmri.jmrix.sprog that implement Programmer Modifier and Type Class Description class
SprogOpsModeProgrammer
Provide an Ops Mode Programmer via a wrapper what works with the SPROG command station object.class
SprogProgrammer
Implement the jmri.Programmer interface via commands for the Sprog programmer.Constructors in jmri.jmrix.sprog with parameters of type Programmer Constructor Description SprogProgrammerManager(Programmer serviceModeProgrammer, SprogConstants.SprogMode mode, SprogSystemConnectionMemo memo)
SprogProgrammerManager(Programmer serviceModeProgrammer, SprogSystemConnectionMemo memo)
-
Uses of Programmer in jmri.jmrix.srcp
Classes in jmri.jmrix.srcp that implement Programmer Modifier and Type Class Description class
SRCPProgrammer
Implements the jmri.Programmer interface via commands for the SRCP powerstationConstructors in jmri.jmrix.srcp with parameters of type Programmer Constructor Description SRCPProgrammerManager(Programmer serviceModeProgrammer, SRCPBusConnectionMemo memo)
-
Uses of Programmer in jmri.jmrix.tams
Classes in jmri.jmrix.tams that implement Programmer Modifier and Type Class Description class
TamsOpsModeProgrammer
Provide an Ops Mode Programmer via a wrapper what works with the TAMS command station object.class
TamsProgrammer
Convert the jmri.Programmer interface into commands for the NCE power house.Constructors in jmri.jmrix.tams with parameters of type Programmer Constructor Description TamsProgrammerManager(Programmer serviceModeProgrammer, TamsSystemConnectionMemo memo)
-
Uses of Programmer in jmri.jmrix.zimo
Classes in jmri.jmrix.zimo that implement Programmer Modifier and Type Class Description class
Mx1OpsModeProgrammer
Programmer support for Zimo MXULF operations mode.class
Mx1Programmer
Programmer support for Zimo Mx-1.Constructors in jmri.jmrix.zimo with parameters of type Programmer Constructor Description Mx1ProgrammerManager(Programmer serviceModeProgrammer, Mx1SystemConnectionMemo memo)
-
Uses of Programmer in jmri.managers
Methods in jmri.managers that return Programmer Modifier and Type Method Description Programmer
DefaultProgrammerManager. getGlobalProgrammer()
Programmer
DeferringProgrammerManager. getGlobalProgrammer()
Programmer
DefaultProgrammerManager. reserveGlobalProgrammer()
Programmer
DeferringProgrammerManager. reserveGlobalProgrammer()
Methods in jmri.managers with parameters of type Programmer Modifier and Type Method Description void
DefaultProgrammerManager. releaseGlobalProgrammer(Programmer p)
void
DeferringProgrammerManager. releaseGlobalProgrammer(Programmer p)
Constructors in jmri.managers with parameters of type Programmer Constructor Description DefaultProgrammerManager(Programmer programmer)
Constructor with a programmer.DefaultProgrammerManager(Programmer programmer, SystemConnectionMemo memo)
Constructor with a programmer and associated connection. -
Uses of Programmer in jmri.progdebugger
Classes in jmri.progdebugger that implement Programmer Modifier and Type Class Description class
ProgDebugger
Debugging implementation of Programmer interface.
-