jmri.jmrix.loconet
Class LnProgrammerManager
java.lang.Object
jmri.DefaultProgrammerManager
jmri.jmrix.loconet.LnProgrammerManager
- All Implemented Interfaces:
- ProgrammerManager
public class LnProgrammerManager
- extends DefaultProgrammerManager
Extend DefaultProgrammerManager to provide ops mode programmers on LocoNet
- Author:
- Bob Jacobsen Copyright (C) 2002
- See Also:
ProgrammerManager
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LnProgrammerManager
public LnProgrammerManager(SlotManager pSlotManager)
isOpsModePossible
public boolean isOpsModePossible()
- LocoNet command station does provide Ops Mode
- Specified by:
isOpsModePossible in interface ProgrammerManager- Overrides:
isOpsModePossible in class DefaultProgrammerManager
- Returns:
- true
getOpsModeProgrammer
public Programmer getOpsModeProgrammer(boolean pLongAddress,
int pAddress)
- Description copied from interface:
ProgrammerManager
- Gain access to a Ops Mode Programmer without reservation.
- Specified by:
getOpsModeProgrammer in interface ProgrammerManager- Overrides:
getOpsModeProgrammer in class DefaultProgrammerManager
- Parameters:
pLongAddress - true if this is a long (14 bit) address, else falsepAddress - Specific decoder address to use.
- Returns:
- null only if there isn't an Ops Mode Programmer in the system
reserveOpsModeProgrammer
public Programmer reserveOpsModeProgrammer(boolean pLongAddress,
int pAddress)
- Description copied from interface:
ProgrammerManager
- Gain access to a (the) Ops Mode Programmer, in the process
reserving it for yourself.
- Specified by:
reserveOpsModeProgrammer in interface ProgrammerManager- Overrides:
reserveOpsModeProgrammer in class DefaultProgrammerManager
- Parameters:
pLongAddress - true if this is a long (14 bit) address, else falsepAddress - Specific decoder address to use.
- Returns:
- null if the address is in use by a reserved programmer
releaseOopsModeProgrammer
public void releaseOopsModeProgrammer(Programmer p)
Copyright © 1997 - 2008 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.
Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: