Package jmri.implementation
Class AbstractRailComReporter
java.lang.Object
jmri.implementation.AbstractNamedBean
jmri.implementation.AbstractReporter
jmri.implementation.AbstractIdTagReporter
jmri.implementation.AbstractRailComReporter
- All Implemented Interfaces:
Comparable<NamedBean>,PropertyChangeProvider,IdTagListener,NamedBean,PhysicalLocationReporter,Reporter
- Direct Known Subclasses:
BiDiBReporter,CbusReporter,Dcc4PcReporter,Z21CanReporter,Z21Reporter
Extend AbstractReporter for RailCom reporters
This file is based on @{link jmri.jmrix.rfid.RfidReporter}
- Since:
- 4.5.4
-
Nested Class Summary
Nested classes/interfaces inherited from interface jmri.NamedBean
NamedBean.BadNameException, NamedBean.BadSystemNameException, NamedBean.BadUserNameException, NamedBean.DisplayOptions, NamedBean.DuplicateSystemNameExceptionNested classes/interfaces inherited from interface jmri.PhysicalLocationReporter
PhysicalLocationReporter.Direction -
Field Summary
Fields inherited from class jmri.implementation.AbstractReporter
_currentReport, _lastReportFields inherited from class jmri.implementation.AbstractNamedBean
listenerRefs, mSystemName, registerFields inherited from interface jmri.NamedBean
DISPLAY_NAME_FORMAT, INCONSISTENT, PROPERTY_COMMENT, PROPERTY_ENABLED, PROPERTY_KNOWN_STATE, PROPERTY_STATE, PROPERTY_USERNAME, QUOTED_NAME_FORMAT, UNKNOWNFields inherited from interface jmri.Reporter
PROPERTY_CURRENT_REPORT, PROPERTY_LAST_REPORT -
Constructor Summary
ConstructorsConstructorDescriptionAbstractRailComReporter(String systemName) AbstractRailComReporter(String systemName, String userName) -
Method Summary
Modifier and TypeMethodDescriptiongetLocoAddress(String rep) Get the locomotive address we're reporting about from the current report.Methods inherited from class jmri.implementation.AbstractIdTagReporter
describeState, getDirection, getPhysicalLocation, getPhysicalLocation, getState, notify, setStateMethods inherited from class jmri.implementation.AbstractReporter
getBeanType, getCurrentReport, getLastReport, setReportMethods inherited from class jmri.implementation.AbstractNamedBean
addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, compareSystemNameSuffix, dispose, equals, firePropertyChange, getComment, getDisplayName, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyChangeListenersByReference, getPropertyKeys, getSystemName, getUserName, hashCode, removeProperty, removePropertyChangeListener, removePropertyChangeListener, setComment, setProperty, setUserName, toString, toStringSuffix, updateListenerRef, vetoableChangeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface jmri.NamedBean
addPropertyChangeListener, addPropertyChangeListener, compareSystemNameSuffix, compareTo, dispose, getComment, getDisplayName, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListenersByReference, getPropertyKeys, getRecommendedToolTip, getSystemName, getUsageReport, getUserName, removeProperty, setComment, setProperty, setUserName, toString, updateListenerRef, vetoableChangeMethods inherited from interface jmri.beans.PropertyChangeProvider
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Constructor Details
-
AbstractRailComReporter
-
AbstractRailComReporter
-
-
Method Details
-
getLocoAddress
Get the locomotive address we're reporting about from the current report. Note: We ignore the string passed in, because RailCom Reporters don't send String type reports. Get the locomotive address we're reporting about from the current report.- Specified by:
getLocoAddressin interfacePhysicalLocationReporter- Overrides:
getLocoAddressin classAbstractIdTagReporter- Parameters:
rep- ignored, IdTag Reporters don't send String type reports.
-