|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.managers.DefaultProgrammerManager
public class DefaultProgrammerManager
Provides a very-basic implementation of ProgrammerManager. You give it a service-mode Programmer at construction time; Ops Mode requests get a null in response.
ProgrammerManager| Constructor Summary | |
|---|---|
DefaultProgrammerManager(Programmer pProgrammer)
|
|
| Method Summary | |
|---|---|
Programmer |
getAddressedProgrammer(boolean pLongAddress,
int pAddress)
Gain access to a Addressed Mode Programmer without reservation. |
Programmer |
getGlobalProgrammer()
Gain access to the Global Mode Programmer without reservation. |
boolean |
isAddressedModePossible()
Default programmer does not provide Ops Mode |
boolean |
isGlobalProgrammerAvailable()
Allow for implementations that do not support Service mode programming |
void |
releaseAddressedProgrammer(Programmer p)
Return access to the Global Mode Programmer, so that it can be used elsewhere. |
void |
releaseGlobalProgrammer(Programmer p)
Return access to the Global Mode Programmer, so that it can be used elsewhere. |
Programmer |
reserveAddressedProgrammer(boolean pLongAddress,
int pAddress)
Gain access to a (the) Addressed Mode Programmer, in the process reserving it for yourself. |
Programmer |
reserveGlobalProgrammer()
Gain access to the Global Mode Programmer, in the process reserving it for yourself. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultProgrammerManager(Programmer pProgrammer)
| Method Detail |
|---|
public Programmer getGlobalProgrammer()
ProgrammerManager
getGlobalProgrammer in interface ProgrammerManager
public Programmer getAddressedProgrammer(boolean pLongAddress,
int pAddress)
ProgrammerManager
getAddressedProgrammer in interface ProgrammerManagerpLongAddress - true if this is a long (14 bit) address, else falsepAddress - Specific decoder address to use.
public Programmer reserveGlobalProgrammer()
ProgrammerManager
reserveGlobalProgrammer in interface ProgrammerManagerpublic void releaseGlobalProgrammer(Programmer p)
ProgrammerManager
releaseGlobalProgrammer in interface ProgrammerManager
public Programmer reserveAddressedProgrammer(boolean pLongAddress,
int pAddress)
ProgrammerManager
reserveAddressedProgrammer in interface ProgrammerManagerpLongAddress - true if this is a long (14 bit) address, else falsepAddress - Specific decoder address to use.
public void releaseAddressedProgrammer(Programmer p)
ProgrammerManager
releaseAddressedProgrammer in interface ProgrammerManagerpublic boolean isAddressedModePossible()
isAddressedModePossible in interface ProgrammerManagerpublic boolean isGlobalProgrammerAvailable()
isGlobalProgrammerAvailable in interface ProgrammerManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||