Package jmri
Interface AnalogIOManager
-
- All Superinterfaces:
Manager<AnalogIO>
,PropertyChangeProvider
,SilenceablePropertyChangeProvider
,VetoableChangeProvider
- All Known Implementing Classes:
AbstractAnalogIOManager
,InternalAnalogIOManager
,ProxyAnalogIOManager
public interface AnalogIOManager extends Manager<AnalogIO>
Interface for obtaining AnalogIOs.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jmri.Manager
Manager.ManagerDataEvent<E extends NamedBean>, Manager.ManagerDataListener<E extends NamedBean>, Manager.NameValidity
-
-
Field Summary
-
Fields inherited from interface jmri.Manager
ANALOGIOS, AUDIO, BLOCKBOSS, BLOCKS, CONDITIONALS, CTCDATA, ENTRYEXIT, IDTAGS, LAYOUTBLOCKS, LIGHTS, LOGIXNG_ANALOG_ACTIONS, LOGIXNG_ANALOG_EXPRESSIONS, LOGIXNG_CONDITIONALNGS, LOGIXNG_DIGITAL_ACTIONS, LOGIXNG_DIGITAL_BOOLEAN_ACTIONS, LOGIXNG_DIGITAL_EXPRESSIONS, LOGIXNG_GLOBAL_VARIABLES, LOGIXNG_MODULES, LOGIXNG_STRING_ACTIONS, LOGIXNG_STRING_EXPRESSIONS, LOGIXNG_TABLES, LOGIXNGS, LOGIXS, MEMORIES, METERFRAMES, METERS, OBLOCKS, PANELFILES, REPORTERS, ROUTES, SECTIONS, SENSORGROUPS, SENSORS, SIGNALGROUPS, SIGNALHEADS, SIGNALMASTLOGICS, SIGNALMASTS, STRINGIOS, TIMEBASE, TRANSITS, TURNOUTS, WARRANTS
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
addBeanType(java.lang.Class<? extends AnalogIO> clazz, Manager<? extends NamedBean> manager)
Add a type of NamedBean, for example VariableLight, that should be also registred in AnalogIOManager.default void
removeBeanType(java.lang.Class<? extends AnalogIO> clazz, Manager<? extends NamedBean> manager)
Remove a type of NamedBean, for example VariableLight, from beeing registred in AnalogIOManager.-
Methods inherited from interface jmri.Manager
addDataListener, deleteBean, deregister, dispose, getBeanTypeHandled, getBeanTypeHandled, getBySystemName, getByUserName, getEntryToolTip, getKnownBeanProperties, getMemo, getNamedBean, getNamedBeanClass, getNamedBeanSet, getObjectCount, getSubSystemNamePrefix, getSystemNamePrefix, getSystemPrefix, getXMLOrder, isValidSystemNameFormat, makeSystemName, makeSystemName, makeSystemName, register, removeDataListener, setDataListenerMute, typeLetter, validateBadCharsInSystemNameFormat, validateIntegerSystemNameFormat, validateNmraAccessorySystemNameFormat, validateSystemNameFormat, validateSystemNameFormat, validateSystemNameFormatOnlyNumeric, validateSystemNamePrefix, validateTrimmedMin1NumberSystemNameFormat, validateTrimmedSystemNameFormat, validateUppercaseTrimmedSystemNameFormat, validSystemNameFormat
-
Methods inherited from interface jmri.beans.PropertyChangeProvider
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Methods inherited from interface jmri.beans.SilenceablePropertyChangeProvider
setPropertyChangesSilenced
-
Methods inherited from interface jmri.beans.VetoableChangeProvider
addVetoableChangeListener, addVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, removeVetoableChangeListener, removeVetoableChangeListener
-
-
-
-
Method Detail
-
addBeanType
default void addBeanType(java.lang.Class<? extends AnalogIO> clazz, Manager<? extends NamedBean> manager)
Add a type of NamedBean, for example VariableLight, that should be also registred in AnalogIOManager.- Parameters:
clazz
- the NamedBean class that should be registered in this managermanager
- the manager that managers the NamedBeans of type clazz
-
removeBeanType
default void removeBeanType(java.lang.Class<? extends AnalogIO> clazz, Manager<? extends NamedBean> manager)
Remove a type of NamedBean, for example VariableLight, from beeing registred in AnalogIOManager.- Parameters:
clazz
- the NamedBean class that should be registered in this managermanager
- the manager that managers the NamedBeans of type clazz
-
-