|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.managers.DefaultProgrammerManager
jmri.jmrix.sprog.SprogProgrammerManager
public class SprogProgrammerManager
Extend DefaultProgrammerManager to provide programmers for SPROG systems
ProgrammerManager| Constructor Summary | |
|---|---|
SprogProgrammerManager(Programmer serviceModeProgrammer)
|
|
SprogProgrammerManager(Programmer serviceModeProgrammer,
SprogConstants.SprogMode mode)
|
|
| Method Summary | |
|---|---|
Programmer |
getAddressedProgrammer(boolean pLongAddress,
int pAddress)
Gain access to a Addressed Mode Programmer without reservation. |
boolean |
isAddressedModePossible()
Classic SPROG is service mode only SPROG Command Station is Ops mode only |
boolean |
isGlobalProgrammerAvailable()
Allow for implementations that do not support Service mode programming |
Programmer |
reserveAddressedProgrammer(boolean pLongAddress,
int pAddress)
Gain access to a (the) Addressed Mode Programmer, in the process reserving it for yourself. |
| Methods inherited from class jmri.managers.DefaultProgrammerManager |
|---|
getGlobalProgrammer, releaseAddressedProgrammer, releaseGlobalProgrammer, reserveGlobalProgrammer |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SprogProgrammerManager(Programmer serviceModeProgrammer)
public SprogProgrammerManager(Programmer serviceModeProgrammer,
SprogConstants.SprogMode mode)
| Method Detail |
|---|
public boolean isAddressedModePossible()
isAddressedModePossible in interface ProgrammerManagerisAddressedModePossible in class DefaultProgrammerManagerpublic boolean isGlobalProgrammerAvailable()
DefaultProgrammerManager
isGlobalProgrammerAvailable in interface ProgrammerManagerisGlobalProgrammerAvailable in class DefaultProgrammerManager
public Programmer getAddressedProgrammer(boolean pLongAddress,
int pAddress)
ProgrammerManager
getAddressedProgrammer in interface ProgrammerManagergetAddressedProgrammer in class DefaultProgrammerManagerpLongAddress - true if this is a long (14 bit) address, else falsepAddress - Specific decoder address to use.
public Programmer reserveAddressedProgrammer(boolean pLongAddress,
int pAddress)
ProgrammerManager
reserveAddressedProgrammer in interface ProgrammerManagerreserveAddressedProgrammer in class DefaultProgrammerManagerpLongAddress - true if this is a long (14 bit) address, else falsepAddress - Specific decoder address to use.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||