|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.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 |
getOpsModeProgrammer(boolean pLongAddress,
int pAddress)
Gain access to a Ops Mode Programmer without reservation. |
Programmer |
getServiceModeProgrammer()
Gain access to the Service Mode Programmer without reservation. |
boolean |
isOpsModePossible()
Default programmer does not provide Ops Mode |
boolean |
isServiceModePossible()
Allow for implementations that do not support Service mode programming |
void |
releaseOpsModeProgrammer(Programmer p)
Return access to the Service Mode Programmer, so that it can be used elsewhere. |
void |
releaseServiceModeProgrammer(Programmer p)
Return access to the Service Mode Programmer, so that it can be used elsewhere. |
Programmer |
reserveOpsModeProgrammer(boolean pLongAddress,
int pAddress)
Gain access to a (the) Ops Mode Programmer, in the process reserving it for yourself. |
Programmer |
reserveServiceModeProgrammer()
Gain access to the Service 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 getServiceModeProgrammer()
ProgrammerManager
getServiceModeProgrammer in interface ProgrammerManager
public Programmer getOpsModeProgrammer(boolean pLongAddress,
int pAddress)
ProgrammerManager
getOpsModeProgrammer in interface ProgrammerManagerpLongAddress - true if this is a long (14 bit) address, else falsepAddress - Specific decoder address to use.
public Programmer reserveServiceModeProgrammer()
ProgrammerManager
reserveServiceModeProgrammer in interface ProgrammerManagerpublic void releaseServiceModeProgrammer(Programmer p)
ProgrammerManager
releaseServiceModeProgrammer in interface ProgrammerManager
public Programmer reserveOpsModeProgrammer(boolean pLongAddress,
int pAddress)
ProgrammerManager
reserveOpsModeProgrammer in interface ProgrammerManagerpLongAddress - true if this is a long (14 bit) address, else falsepAddress - Specific decoder address to use.
public void releaseOpsModeProgrammer(Programmer p)
ProgrammerManager
releaseOpsModeProgrammer in interface ProgrammerManagerpublic boolean isOpsModePossible()
isOpsModePossible in interface ProgrammerManagerpublic boolean isServiceModePossible()
isServiceModePossible in interface ProgrammerManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||