jmri.managers
Class InternalSensorManager
java.lang.Object
jmri.managers.AbstractManager
jmri.managers.AbstractSensorManager
jmri.managers.InternalSensorManager
- All Implemented Interfaces:
- PropertyChangeListener, EventListener, Manager, SensorManager
- Direct Known Subclasses:
- InternalSensorManager
public class InternalSensorManager
- extends AbstractSensorManager
Implementation of the InternalSensorManager interface.
- Author:
- Bob Jacobsen Copyright (C) 2001, 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 |
|
Method Summary |
boolean |
allowMultipleAdditions(String systemName)
A method that determines if it is possible to add a range of sensors in numerical
order eg 10 to 30, primarily used to enable/disable the add range box in the add sensor panel |
protected Sensor |
createNewSensor(String systemName,
String userName)
Create an internal (dummy) sensor object |
String |
getNextValidAddress(String curAddress,
String prefix)
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. |
String |
getSystemPrefix()
Provides access to the system prefix string. |
| Methods inherited from class jmri.managers.AbstractSensorManager |
createSystemName, getBySystemName, getByUserName, getDefaultSensorDebounceGoingActive, getDefaultSensorDebounceGoingInActive, getInstanceBySystemName, getSensor, getXMLOrder, newSensor, normalizeSystemName, provideSensor, setDefaultSensorDebounceGoingActive, setDefaultSensorDebounceGoingInActive, typeLetter, updateAll |
| Methods inherited from class jmri.managers.AbstractManager |
addPropertyChangeListener, deregister, dispose, firePropertyChange, getBeanBySystemName, 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 |
prefix
protected String prefix
InternalSensorManager
public InternalSensorManager()
allowMultipleAdditions
public boolean allowMultipleAdditions(String systemName)
- Description copied from class:
AbstractSensorManager
- A method that determines if it is possible to add a range of sensors in numerical
order eg 10 to 30, primarily used to enable/disable the add range box in the add sensor panel
- Specified by:
allowMultipleAdditions in interface SensorManager- Overrides:
allowMultipleAdditions in class AbstractSensorManager
createNewSensor
protected Sensor createNewSensor(String systemName,
String userName)
- Create an internal (dummy) sensor object
- Specified by:
createNewSensor in class AbstractSensorManager
- Returns:
- new null
getNextValidAddress
public String getNextValidAddress(String curAddress,
String prefix)
- Description copied from interface:
SensorManager
- 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 SensorManager- Overrides:
getNextValidAddress in class AbstractSensorManager
- Parameters:
curAddress - - The hardware address of the turnout we which to check.prefix - - The System Prefix used to make up the systemName
getSystemPrefix
public String getSystemPrefix()
- Description copied from interface:
Manager
- Provides access to the system prefix string.
This was previously called the "System letter"
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: