Package jmri.jmrix.jmriclient
Class JMRIClientReporter
java.lang.Object
jmri.implementation.AbstractNamedBean
jmri.implementation.AbstractReporter
jmri.jmrix.jmriclient.JMRIClientReporter
- All Implemented Interfaces:
Comparable<NamedBean>
,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.AbstractNamedBean
listenerRefs, mSystemName, register
Fields inherited from interface jmri.NamedBean
DISPLAY_NAME_FORMAT, INCONSISTENT, PROPERTY_STATE, QUOTED_NAME_FORMAT, UNKNOWN
-
Constructor Summary
Constructors Constructor Description JMRIClientReporter(int number, JMRIClientSystemConnectionMemo memo)
JMRIClient reporters use the reporter number on the remote host. -
Method Summary
Modifier and Type Method Description int
getNumber()
int
getState()
Provide an integer form of the last report.void
message(JMRIClientMessage m)
void
reply(JMRIClientReply m)
void
requestUpdateFromLayout()
void
setState(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, getFullyFormattedDisplayName, getFullyFormattedDisplayName, 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, getFullyFormattedDisplayName, getFullyFormattedDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListenersByReference, getPropertyKeys, getSystemName, getUsageReport, getUserName, removeProperty, setComment, setProperty, setUserName, toString, updateListenerRef, vetoableChange
Methods inherited from interface jmri.beans.PropertyChangeProvider
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Constructor Details
-
JMRIClientReporter
JMRIClient reporters use the reporter number on the remote host.- Parameters:
number
- reporter number.memo
- system connection.
-
-
Method Details
-
getNumber
-
requestUpdateFromLayout
-
reply
- Specified by:
reply
in interfaceJMRIClientListener
-
message
- Specified by:
message
in interfaceJMRIClientListener
-
setState
Description copied from interface:NamedBean
Provide 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.
-
getState
Description copied from interface:Reporter
Provide an integer form of the last report.
-