jmri.jmrix.tmcc
Class SerialTurnoutManager
java.lang.Object
jmri.managers.AbstractManager
jmri.managers.AbstractTurnoutManager
jmri.jmrix.tmcc.SerialTurnoutManager
- All Implemented Interfaces:
- PropertyChangeListener, EventListener, Manager, TurnoutManager
public class SerialTurnoutManager
- extends AbstractTurnoutManager
Implement turnout manager for TMCC serial systems
System names are "TTnnn", where nnn is the turnout number without padding.
- Author:
- Bob Jacobsen Copyright (C) 2003, 2006
| Fields inherited from interface jmri.Manager |
AUDIO, BLOCKBOSS, BLOCKS, CONDITIONALS, IDTAGS, LAYOUTBLOCKS, LIGHTS, LOGIXS, MEMORIES, OBLOCKS, PANELFILES, REPORTERS, ROUTES, SECTIONS, SENSORGROUPS, SENSORS, SIGNALGROUPS, SIGNALHEADS, SIGNALMASTLOGICS, SIGNALMASTS, TIMEBASE, TRANSITS, TURNOUTS, WARRANTS |
| Methods inherited from class jmri.managers.AbstractTurnoutManager |
allowMultipleAdditions, askControlType, askNumControlBits, getBySystemName, getByUserName, getClosedText, getDefaultClosedSpeed, getDefaultThrownSpeed, getThrownText, getTurnout, getValidOperationTypes, getXMLOrder, isControlTypeSupported, isNumControlBitsSupported, newTurnout, provideTurnout, setDefaultClosedSpeed, setDefaultThrownSpeed, typeLetter |
| Methods inherited from class jmri.managers.AbstractManager |
addPropertyChangeListener, deregister, dispose, firePropertyChange, getBeanBySystemName, getInstanceBySystemName, getInstanceByUserName, getSystemNameArray, getSystemNameList, makeSystemName, propertyChange, register, registerSelf, removePropertyChangeListener, systemLetter |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SerialTurnoutManager
public SerialTurnoutManager()
getSystemPrefix
public String getSystemPrefix()
- Description copied from interface:
Manager
- Provides access to the system prefix string.
This was previously called the "System letter"
createNewTurnout
public Turnout createNewTurnout(String systemName,
String userName)
- Description copied from class:
AbstractTurnoutManager
- Internal method to invoke the factory, after all the
logic for returning an existing method has been invoked.
- Specified by:
createNewTurnout in class AbstractTurnoutManager
- Returns:
- never null
instance
public static SerialTurnoutManager instance()
formatRangeOfAddresses
public String[] formatRangeOfAddresses(String start,
int numberToAdd,
String prefix)
- A method that creates an array of systems names to allow bulk
creation of turnouts.
createSystemName
public String createSystemName(String curAddress,
String prefix)
throws JmriException
- Description copied from interface:
TurnoutManager
- Returns a system name for a given hardware address and system prefix.
- Specified by:
createSystemName in interface TurnoutManager- Overrides:
createSystemName in class AbstractTurnoutManager
- Throws:
JmriException
getNextValidAddress
public String getNextValidAddress(String curAddress,
String prefix)
- Description copied from interface:
TurnoutManager
- Determine if the address supplied is valid and free, if not then it shall
return the next free valid address up to a maximum of 10 address away from
the initial address.
- Specified by:
getNextValidAddress in interface TurnoutManager- Overrides:
getNextValidAddress in class AbstractTurnoutManager
- Parameters:
curAddress - - The hardware address of the turnout we which to check.prefix - - The System Prefix used to make up the systemName
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: