jmri.jmrix.srcp
Class SRCPProgrammerManager
java.lang.Object
jmri.managers.DefaultProgrammerManager
jmri.jmrix.srcp.SRCPProgrammerManager
- All Implemented Interfaces:
- ProgrammerManager
public class SRCPProgrammerManager
- extends DefaultProgrammerManager
Extend DefaultProgrammerManager to provide ops mode programmers for SRCP systems
- Author:
- Bob Jacobsen Copyright (C) 2002, 2008
- See Also:
ProgrammerManager
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SRCPProgrammerManager
public SRCPProgrammerManager(Programmer serviceModeProgrammer)
isAddressedModePossible
public boolean isAddressedModePossible()
- Works with command station to provide Ops Mode, so say it works
- Specified by:
isAddressedModePossible in interface ProgrammerManager- Overrides:
isAddressedModePossible in class DefaultProgrammerManager
- Returns:
- true
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: