Uses of Interface
jmri.Programmer
Packages that use Programmer
Package
Description
The current DecoderPro application, previously known as DecoderPro3.
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.
Various non-system-specific JMRI tools.
Classes to ease creation of layout automation, particularly signaling.
Decoder definitions via XML, including the decoder index.
Provides helpful panels and GUI widgets for working with
JMRI Programmer and ProgrammerManager classes.
Basic support for advanced programming, primarily used by DecoderPro.
Interfaces and implementations for system-specific code.
Provides connections and GUI support for attached speedometers.
Defines classes for interfacing to a MERG CBUS network.
Support for the ESU ECoS.
Provides access to LocoNet systems, along with a lot of Swing-based tools.
Implementation of the JMRI OpenLCB hardware interface.
Connects to a QSI programmer unit.
Provide a JMRI connection to an
SRCP server.
Support for the ESU ECoS.
Provides implementations of various JMRI managers.
A simple implementation of Programmer for debugging purposes.
-
Uses of Programmer in apps.gui3.dp3
Fields in apps.gui3.dp3 declared as Programmer -
Uses of Programmer in jmri
Subinterfaces of Programmer in jmriModifier and TypeInterfaceDescriptioninterfaceProvide access to the hardware DCC decoder programming capability.Methods in jmri that return ProgrammerModifier and TypeMethodDescriptionGlobalProgrammerManager.getGlobalProgrammer()Gain access to the Global Mode Programmer without reservation.GlobalProgrammerManager.reserveGlobalProgrammer()Gain access to the Global Mode Programmer, in the process reserving it for yourself.Methods in jmri with parameters of type ProgrammerModifier and TypeMethodDescriptionvoidGlobalProgrammerManager.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 ProgrammerModifier and TypeClassDescriptionclassProgrammer facade for access to Accessory Decoder Ops Mode programmingclassProgrammer facade, at this point just an example.classProgrammer facade for accessing CVs that require one or more "index CVs" to have specific values before doing the final read or write operation.classProgrammer facade, at this point just an example.classProgrammer facade for access to Accessory Decoder Ops Mode programmingclassAn addressed programmer which supports permissions.classA programmer which supports permissions.classProgrammer facade, at this point just an example.classProgrammer facade for single index multi-CV access.classProgrammer facade which verifies each write via a read, if possible.Fields in jmri.implementation declared as ProgrammerModifier and TypeFieldDescription(package private) ProgrammerAddressedHighCvProgrammerFacade._progprotected final ProgrammerPermissionProgrammer._programmer(package private) ProgrammerAccessoryOpsModeProgrammerFacade.aprogMethods in jmri.implementation that return ProgrammerModifier and TypeMethodDescriptionstatic ProgrammerProgrammerFacadeSelector.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 ProgrammerModifier and TypeMethodDescriptionstatic ProgrammerProgrammerFacadeSelector.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 ProgrammerModifierConstructorDescriptionAccessoryOpsModeProgrammerFacade(Programmer prog, String addrType, int delay, AddressedProgrammer baseProg) Programmer facade for access to Accessory Decoder Ops Mode programming.AddressedHighCvProgrammerFacade(Programmer prog, String top, String addrCVhigh, String addrCVlow, String valueCV, String modulo) MultiIndexProgrammerFacade(Programmer prog, String indexPI, String indexSI, boolean cvFirst, boolean skipDupIndexWrite) OffsetHighCvProgrammerFacade(Programmer prog, String top, String addrCV, String cvFactor, String modulo) OpsModeDelayedProgrammerFacade(Programmer prog, int writeDelay) Programmer facade for access to Accessory Decoder Ops Mode programming.PermissionProgrammer(Programmer programmer) ResettingOffsetHighCvProgrammerFacade(Programmer prog, String top, String addrCV, String cvFactor, String modulo, String indicator) -
Uses of Programmer in jmri.jmris
Methods in jmri.jmris that return Programmer -
Uses of Programmer in jmri.jmrit
Fields in jmri.jmrit declared as ProgrammerConstructors in jmri.jmrit with parameters of type Programmer -
Uses of Programmer in jmri.jmrit.automat
Fields in jmri.jmrit.automat declared as ProgrammerModifier and TypeFieldDescription(package private) ProgrammerSampleAutomaton2.programmerReferences the locomotive decoder to be controlled -
Uses of Programmer in jmri.jmrit.decoderdefn
Methods in jmri.jmrit.decoderdefn with parameters of type ProgrammerModifier and TypeMethodDescriptionvoidDecoderFile.loadExtraMenuModel(org.jdom2.Element decoderElement, ArrayList<ExtraMenuTableModel> extraMenuModelList, JLabel progStatus, Programmer mProgrammer) Constructors in jmri.jmrit.decoderdefn with parameters of type Programmer -
Uses of Programmer in jmri.jmrit.progsupport
Methods in jmri.jmrit.progsupport that return ProgrammerModifier and TypeMethodDescriptionProgDeferredServiceModePane.getProgrammer()Get the configured programmerProgModePane.getProgrammer()Get the configured programmerabstract ProgrammerProgModeSelector.getProgrammer()Get the configured programmer.ProgOpsModePane.getProgrammer()Get the selected programmer.ProgServiceModeComboBox.getProgrammer()Get the configured programmerProgServiceModePane.getProgrammer()Get the selected programmerMethods in jmri.jmrit.progsupport with parameters of type ProgrammerModifier and TypeMethodDescription(package private) voidProgOpsModePane.setProgrammerFromGui(Programmer programmer) Change the programmer (mode). -
Uses of Programmer in jmri.jmrit.roster
Constructors in jmri.jmrit.roster with parameters of type Programmer -
Uses of Programmer in jmri.jmrit.symbolicprog
Methods in jmri.jmrit.symbolicprog that return ProgrammerModifier and TypeMethodDescriptionCvTableModel.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 ProgrammerModifier and TypeMethodDescriptionvoidCvTableModel.setProgrammer(Programmer p) (package private) voidCvValue.setProgrammer(Programmer p) voidExtraMenuTableModel.setProgrammer(Programmer p) Constructors in jmri.jmrit.symbolicprog with parameters of type ProgrammerModifierConstructorDescriptionCvTableModel(JLabel status, Programmer pProgrammer) CvValue(String num, String cvName, Programmer pProgrammer) CvValue(String num, Programmer pProgrammer) ExtraMenuTableModel(JLabel status, Programmer pProgrammer) ResetTableModel(JLabel status, Programmer pProgrammer) -
Uses of Programmer in jmri.jmrit.symbolicprog.tabbedframe
Fields in jmri.jmrit.symbolicprog.tabbedframe declared as ProgrammerModifier and TypeFieldDescription(package private) ProgrammerPaneProgFrame.mProgrammer(package private) ProgrammerPaneSet.mProgrammerConstructors in jmri.jmrit.symbolicprog.tabbedframe with parameters of type ProgrammerModifierConstructorDescriptionPaneOpsProgFrame(DecoderFile decoderFile, RosterEntry r, String name, String file, Programmer p) This invokes the parent ctor to do the real work.PaneProgFrame(DecoderFile pDecoderFile, RosterEntry pRosterEntry, String pFrameEntryId, 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, String name, 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 ProgrammerModifier and TypeClassDescriptionclassCommon implementations for the Programmer interface.classCommon implementations of the Programmer interface for making Programmer facade classes.Fields in jmri.jmrix declared as ProgrammerMethods in jmri.jmrix with parameters of type ProgrammerModifier and TypeMethodDescriptionvoidProgrammingTool.openPaneOpsProgFrame(RosterEntry re, String name, String programmerFile, Programmer p) Open a symbolic programmer for the device in the roster entry.Constructors in jmri.jmrix with parameters of type Programmer -
Uses of Programmer in jmri.jmrix.bachrus
Fields in jmri.jmrix.bachrus declared as Programmer -
Uses of Programmer in jmri.jmrix.bidib
Classes in jmri.jmrix.bidib that implement ProgrammerModifier and TypeClassDescriptionclassProvides an Ops mode programming interface for BiDiB Currently only Byte mode is implemented, though BiDiB also supports bit mode writes for POMclassConvert the jmri.Programmer interface into BiDiB.Methods in jmri.jmrix.bidib that return ProgrammerModifier and TypeMethodDescriptionprotected ProgrammerBiDiBProgrammerManager.getConcreteGlobalProgrammer()Gain access to the Global Mode Programmer without reservation.Methods in jmri.jmrix.bidib with parameters of type ProgrammerModifier and TypeMethodDescriptionvoidBiDiBProgrammerManager.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 ProgrammerModifier and TypeClassDescriptionclassProvide an Ops Mode Programmer via a wrapper what works with the CBUS command station object.classImplements the jmri.Programmer interface via commands for the CBUS programmer.Constructors in jmri.jmrix.can.cbus with parameters of type ProgrammerModifierConstructorDescriptionCbusDccProgrammerManager(Programmer serviceModeProgrammer, CanSystemConnectionMemo memo) -
Uses of Programmer in jmri.jmrix.dcc4pc
Classes in jmri.jmrix.dcc4pc that implement ProgrammerModifier and TypeClassDescriptionclassProvides an Ops mode proxy programming interface for a RailCom Reader.Fields in jmri.jmrix.dcc4pc declared as ProgrammerModifier and TypeFieldDescription(package private) ProgrammerDcc4PcOpsModeProgrammer.defaultProgrammerMethods in jmri.jmrix.dcc4pc that return ProgrammerModifier and TypeMethodDescriptionprotected ProgrammerDcc4PcProgrammerManager.getConcreteGlobalProgrammer()protected ProgrammerDcc4PcProgrammerManager.reserveConcreteGlobalProgrammer()Methods in jmri.jmrix.dcc4pc with parameters of type ProgrammerModifier and TypeMethodDescriptionvoidDcc4PcProgrammerManager.releaseGlobalProgrammer(Programmer p) -
Uses of Programmer in jmri.jmrix.dccpp
Classes in jmri.jmrix.dccpp that implement ProgrammerModifier and TypeClassDescriptionclassProvides an Ops mode programming interface for DCC++.classProgrammer support for DCC++.Constructors in jmri.jmrix.dccpp with parameters of type ProgrammerModifierConstructorDescriptionDCCppProgrammerManager(Programmer pProgrammer, DCCppSystemConnectionMemo memo) -
Uses of Programmer in jmri.jmrix.easydcc
Classes in jmri.jmrix.easydcc that implement ProgrammerModifier and TypeClassDescriptionclassProvide an Ops Mode Programmer via a wrapper that works with the EasyDccCommandStation object.classImplements the jmri.Programmer interface via commands for the EasyDCC powerstation.Constructors in jmri.jmrix.easydcc with parameters of type ProgrammerModifierConstructorDescriptionEasyDccProgrammerManager(Programmer serviceModeProgrammer, EasyDccSystemConnectionMemo memo) -
Uses of Programmer in jmri.jmrix.ecos
Classes in jmri.jmrix.ecos that implement ProgrammerModifier and TypeClassDescriptionclassProvide an Ops Mode Programmer via a wrapper what works with the ECoS command station object.classImplements the jmri.Programmer interface via commands for the ECoS programmer.Constructors in jmri.jmrix.ecos with parameters of type ProgrammerModifierConstructorDescriptionEcosProgrammerManager(Programmer serviceModeProgrammer, EcosSystemConnectionMemo memo) -
Uses of Programmer in jmri.jmrix.ecos.utilities
Fields in jmri.jmrix.ecos.utilities declared as Programmer -
Uses of Programmer in jmri.jmrix.lenz
Classes in jmri.jmrix.lenz that implement ProgrammerModifier and TypeClassDescriptionclassProvides an Ops mode programming interface for XpressNet Currently only Byte mode is implemented, though XpressNet also supports bit mode writes for POMclassConvert the jmri.Programmer interface into commands for the Lenz XpressNetConstructors in jmri.jmrix.lenz with parameters of type ProgrammerModifierConstructorDescriptionXNetProgrammerManager(Programmer pProgrammer, XNetSystemConnectionMemo memo) -
Uses of Programmer in jmri.jmrix.lenz.hornbyelite
Classes in jmri.jmrix.lenz.hornbyelite that implement ProgrammerModifier and TypeClassDescriptionclassProgrammer support for Hornby Elite implementationn of XpressNet. -
Uses of Programmer in jmri.jmrix.lenz.li100
Classes in jmri.jmrix.lenz.li100 that implement ProgrammerModifier and TypeClassDescriptionclassProgrammer support for Lenz XpressNet. -
Uses of Programmer in jmri.jmrix.lenz.swing.lv102
Methods in jmri.jmrix.lenz.swing.lv102 with parameters of type ProgrammerModifier and TypeMethodDescription(package private) voidLV102InternalFrame.writeELineSetting(Programmer opsProg) (package private) voidLV102InternalFrame.writeRailComModeSetting(Programmer opsProg) (package private) voidLV102InternalFrame.writeRailComSetting(Programmer opsProg) (package private) voidLV102InternalFrame.writeRailComTimingSetting(Programmer opsProg) (package private) voidLV102InternalFrame.writeVoltSetting(Programmer opsProg) -
Uses of Programmer in jmri.jmrix.loconet
Classes in jmri.jmrix.loconet that implement ProgrammerModifier and TypeClassDescriptionclassProgrammer implementation for Programmer that uses a SlotManager (which is also an AbstractProgrammer) that might be provided later.classProvide an Ops Mode Programmer via a wrapper that works with the LocoNet SlotManager object.classControls a collection of slots, acting as the counter-part of a LocoNet command station.classOnly 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 ProgrammerModifier and TypeMethodDescriptionvoidLncvProgTableModel.openPaneOpsProgFrame(RosterEntry re, String name, String programmerFile, Programmer p) Open a symbolic programmer for the device in the roster entry. -
Uses of Programmer in jmri.jmrix.loconet.swing.lnsv1prog
Methods in jmri.jmrix.loconet.swing.lnsv1prog with parameters of type ProgrammerModifier and TypeMethodDescriptionvoidLnsv1ProgTableModel.openPaneOpsProgFrame(RosterEntry re, String name, 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 ProgrammerModifier and TypeClassDescriptionclassProvide an Ops Mode Programmer via a wrapper what works with the MRC command station object.classConvert the jmri.Programmer interface into commands for the MRC power house.Constructors in jmri.jmrix.mrc with parameters of type ProgrammerModifierConstructorDescriptionMrcProgrammerManager(Programmer serviceModeProgrammer, MrcSystemConnectionMemo memo) -
Uses of Programmer in jmri.jmrix.nce
Classes in jmri.jmrix.nce that implement ProgrammerModifier and TypeClassDescriptionclassProvide an Ops Mode Programmer via a wrapper what works with the NCE command station object.classConvert the jmri.Programmer interface into commands for the NCE power house.Methods in jmri.jmrix.nce that return ProgrammerModifier and TypeMethodDescriptionprotected ProgrammerNceProgrammerManager.getConcreteGlobalProgrammer()Gain access to the Global Mode Programmer without reservation. -
Uses of Programmer in jmri.jmrix.openlcb
Classes in jmri.jmrix.openlcb that implement ProgrammerModifier and TypeClassDescriptionclassProvide access to the hardware DCC decoder programming capability. -
Uses of Programmer in jmri.jmrix.qsi
Classes in jmri.jmrix.qsi that implement ProgrammerModifier and TypeClassDescriptionclassImplements 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 ProgrammerModifier and TypeClassDescriptionclassProvides an Ops mode programming interface for Roco Z21 Currently only Byte mode is implemented, though XpressNet also supports bit mode writes for POMclassZ21 Programmer support for Lenz XpressNet.Constructors in jmri.jmrix.roco.z21 with parameters of type ProgrammerModifierConstructorDescriptionZ21XNetProgrammerManager(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 ProgrammerModifier and TypeClassDescriptionclassProvide an Ops Mode Programmer via a wrapper what works with the SPROG command station object.classImplement the jmri.Programmer interface via commands for the Sprog programmer.Constructors in jmri.jmrix.sprog with parameters of type ProgrammerModifierConstructorDescriptionSprogProgrammerManager(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 ProgrammerModifier and TypeClassDescriptionclassImplements the jmri.Programmer interface via commands for the SRCP powerstationConstructors in jmri.jmrix.srcp with parameters of type ProgrammerModifierConstructorDescriptionSRCPProgrammerManager(Programmer serviceModeProgrammer, SRCPBusConnectionMemo memo) -
Uses of Programmer in jmri.jmrix.tams
Classes in jmri.jmrix.tams that implement ProgrammerModifier and TypeClassDescriptionclassProvide an Ops Mode Programmer via a wrapper what works with the TAMS command station object.classConvert the jmri.Programmer interface into commands for the NCE power house.Constructors in jmri.jmrix.tams with parameters of type ProgrammerModifierConstructorDescriptionTamsProgrammerManager(Programmer serviceModeProgrammer, TamsSystemConnectionMemo memo) -
Uses of Programmer in jmri.jmrix.tmcc
Classes in jmri.jmrix.tmcc that implement ProgrammerModifier and TypeClassDescriptionclassProvide an Ops Mode Programmer via a wrapper that works with the TMCC control interfaceclassImplements the jmri.Programmer interface via commands for the TMCC control interface.Constructors in jmri.jmrix.tmcc with parameters of type ProgrammerModifierConstructorDescriptionTmccProgrammerManager(Programmer serviceModeProgrammer, TmccSystemConnectionMemo memo) -
Uses of Programmer in jmri.jmrix.zimo
Classes in jmri.jmrix.zimo that implement ProgrammerModifier and TypeClassDescriptionclassProgrammer support for Zimo MXULF operations mode.classProgrammer support for Zimo Mx-1.Constructors in jmri.jmrix.zimo with parameters of type ProgrammerModifierConstructorDescriptionMx1ProgrammerManager(Programmer serviceModeProgrammer, Mx1SystemConnectionMemo memo) -
Uses of Programmer in jmri.managers
Fields in jmri.managers with type parameters of type ProgrammerModifier and TypeFieldDescription(package private) Map<Programmer,PermissionProgrammer> DefaultProgrammerManager.permissionProgrammersMethods in jmri.managers that return ProgrammerModifier and TypeMethodDescriptionprotected ProgrammerDefaultProgrammerManager.getConcreteGlobalProgrammer()Gain access to the Global Mode Programmer without reservation.final ProgrammerDefaultProgrammerManager.getGlobalProgrammer()DeferringProgrammerManager.getGlobalProgrammer()protected ProgrammerDefaultProgrammerManager.reserveConcreteGlobalProgrammer()Gain access to the Global Mode Programmer, in the process reserving it for yourself.final ProgrammerDefaultProgrammerManager.reserveGlobalProgrammer()DeferringProgrammerManager.reserveGlobalProgrammer()Methods in jmri.managers with parameters of type ProgrammerModifier and TypeMethodDescriptionvoidDefaultProgrammerManager.releaseGlobalProgrammer(Programmer p) voidDeferringProgrammerManager.releaseGlobalProgrammer(Programmer p) Constructors in jmri.managers with parameters of type ProgrammerModifierConstructorDescriptionDefaultProgrammerManager(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 ProgrammerModifier and TypeClassDescriptionclassDebugging implementation of Programmer interface.