Package jmri.jmrix.jmriclient
Class JMRIClientReporter
- java.lang.Object
-
- jmri.implementation.AbstractNamedBean
-
- jmri.implementation.AbstractReporter
-
- jmri.jmrix.jmriclient.JMRIClientReporter
-
- All Implemented Interfaces:
java.lang.Comparable<NamedBean>,java.util.EventListener,PropertyChangeProvider,AbstractMRListener,JMRIClientListener,NamedBean,Reporter
public class JMRIClientReporter extends AbstractReporter implements JMRIClientListener
JMRIClient implementation of the Reporter interface.extend jmri.AbstractReporter for JMRIClient layouts
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jmri.NamedBean
NamedBean.BadNameException, NamedBean.BadSystemNameException, NamedBean.BadUserNameException, NamedBean.DisplayOptions, NamedBean.DuplicateSystemNameException
-
-
Field Summary
-
Fields inherited from class jmri.implementation.AbstractReporter
_currentReport, _lastReport
-
Fields inherited from class jmri.implementation.AbstractNamedBean
listenerRefs, mSystemName, register
-
Fields inherited from interface jmri.NamedBean
DISPLAY_NAME_FORMAT, INCONSISTENT, PROPERTY_COMMENT, PROPERTY_ENABLED, PROPERTY_KNOWN_STATE, PROPERTY_STATE, PROPERTY_USERNAME, QUOTED_NAME_FORMAT, UNKNOWN
-
Fields inherited from interface jmri.Reporter
PROPERTY_CURRENT_REPORT, PROPERTY_LAST_REPORT
-
-
Constructor Summary
Constructors Constructor Description JMRIClientReporter(int number, JMRIClientSystemConnectionMemo memo)JMRIClient reporters use the reporter number on the remote host.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetNumber()intgetState()Provide an integer form of the last report.voidmessage(JMRIClientMessage m)voidreply(JMRIClientReply m)voidrequestUpdateFromLayout()voidsetState(int s)Provide generic access to internal state.-
Methods inherited from class jmri.implementation.AbstractReporter
getBeanType, getCurrentReport, getLastReport, setReport
-
Methods inherited from class jmri.implementation.AbstractNamedBean
addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, addPropertyChangeListener, compareSystemNameSuffix, describeState, 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, vetoableChange
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jmri.NamedBean
addPropertyChangeListener, addPropertyChangeListener, compareSystemNameSuffix, compareTo, describeState, dispose, getComment, getDisplayName, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListenersByReference, getPropertyKeys, getRecommendedToolTip, getSystemName, getUsageReport, getUserName, removeProperty, setComment, setProperty, setUserName, toString, updateListenerRef, vetoableChange
-
Methods inherited from interface jmri.beans.PropertyChangeProvider
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
Constructor Detail
-
JMRIClientReporter
public JMRIClientReporter(int number, JMRIClientSystemConnectionMemo memo)
JMRIClient reporters use the reporter number on the remote host.- Parameters:
number- reporter number.memo- system connection.
-
-
Method Detail
-
getNumber
public int getNumber()
-
requestUpdateFromLayout
public void requestUpdateFromLayout()
-
reply
public void reply(JMRIClientReply m)
- Specified by:
replyin interfaceJMRIClientListener
-
message
public void message(JMRIClientMessage m)
- Specified by:
messagein interfaceJMRIClientListener
-
setState
public void setState(int s)
Description copied from interface:NamedBeanProvide generic access to internal state.This generally shouldn't be used by Java code; use the class-specific form instead (e.g. setCommandedState in Turnout). This is provided to make scripts access easier to read.
-
-