jmri.jmrix.lenz
Class XNetProgrammerManager
java.lang.Object
jmri.managers.DefaultProgrammerManager
jmri.jmrix.lenz.XNetProgrammerManager
- All Implemented Interfaces:
- ProgrammerManager
public class XNetProgrammerManager
- extends DefaultProgrammerManager
Extend DefaultProgrammerManager to provide ops mode programmers on XPressNet
- Author:
- Paul Bender Copyright (C) 2003
- See Also:
ProgrammerManager
|
Method Summary |
Programmer |
getAddressedProgrammer(boolean pLongAddress,
int pAddress)
Gain access to a Addressed Mode Programmer without reservation. |
boolean |
isAddressedModePossible()
XPressNet command station does provide Ops Mode
We should make this return false based on what command station
we're using but for now, we'll return true |
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tc
protected XNetTrafficController tc
XNetProgrammerManager
public XNetProgrammerManager(Programmer pProgrammer,
XNetSystemConnectionMemo memo)
isAddressedModePossible
public boolean isAddressedModePossible()
- XPressNet command station does provide Ops Mode
We should make this return false based on what command station
we're using but for now, we'll return true
- Specified by:
isAddressedModePossible in interface ProgrammerManager- Overrides:
isAddressedModePossible in class DefaultProgrammerManager
- Returns:
- false if there's no chance of getting one
getAddressedProgrammer
public Programmer getAddressedProgrammer(boolean pLongAddress,
int pAddress)
- Description copied from interface:
ProgrammerManager
- Gain access to a Addressed Mode Programmer without reservation.
- Specified by:
getAddressedProgrammer in interface ProgrammerManager- Overrides:
getAddressedProgrammer 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
reserveAddressedProgrammer
public Programmer reserveAddressedProgrammer(boolean pLongAddress,
int pAddress)
- Description copied from interface:
ProgrammerManager
- Gain access to a (the) Addressed Mode Programmer, in the process
reserving it for yourself.
- Specified by:
reserveAddressedProgrammer in interface ProgrammerManager- Overrides:
reserveAddressedProgrammer 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
Copyright © 1997 - 2011 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: