jmri.jmrix.jmriclient
Class JMRIClientReporter

java.lang.Object
  extended by jmri.implementation.AbstractNamedBean
      extended by jmri.implementation.AbstractReporter
          extended by jmri.jmrix.jmriclient.JMRIClientReporter
All Implemented Interfaces:
Serializable, EventListener, AbstractMRListener, JMRIClientListener, NamedBean, Reporter

public class JMRIClientReporter
extends AbstractReporter
implements JMRIClientListener

JMRIClient implementation of the Reporter interface.

Description: extend jmri.AbstractReporter for JMRIClient layouts

Author:
Bob Jacobsen Copyright (C) 2001, 2008, Paul Bender Copyright (C) 2010
See Also:
Serialized Form

Field Summary
 
Fields inherited from class jmri.implementation.AbstractNamedBean
mSystemName, mUserName
 
Fields inherited from interface jmri.NamedBean
INCONSISTENT, UNKNOWN
 
Constructor Summary
JMRIClientReporter(int number, JMRIClientSystemConnectionMemo memo)
          JMRIClient reporters use the reporter number on the remote host.
 
Method Summary
 int getNumber()
           
 int getState()
          Provide an int form of the last report.
 void message(JMRIClientMessage m)
           
 void reply(JMRIClientReply m)
           
 void requestUpdateFromLayout()
           
protected  void sendMessage(boolean active)
           
 void setState(int s)
          Provide generic access to internal state.
 
Methods inherited from class jmri.implementation.AbstractReporter
getCurrentReport, getLastReport, setReport
 
Methods inherited from class jmri.implementation.AbstractNamedBean
addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, getComment, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyKeys, getSystemName, getUserName, removePropertyChangeListener, setComment, setProperty, setUserName, updateListenerRef
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jmri.NamedBean
addPropertyChangeListener, addPropertyChangeListener, dispose, getComment, getDisplayName, getListenerRef, getListenerRefs, getNumPropertyChangeListeners, getProperty, getPropertyChangeListeners, getPropertyKeys, getSystemName, getUserName, removePropertyChangeListener, setComment, setProperty, setUserName, updateListenerRef
 

Constructor Detail

JMRIClientReporter

public JMRIClientReporter(int number,
                          JMRIClientSystemConnectionMemo memo)
JMRIClient reporters use the reporter number on the remote host.

Method Detail

getNumber

public int getNumber()

requestUpdateFromLayout

public void requestUpdateFromLayout()

sendMessage

protected void sendMessage(boolean active)

reply

public void reply(JMRIClientReply m)
Specified by:
reply in interface JMRIClientListener

message

public void message(JMRIClientMessage m)
Specified by:
message in interface JMRIClientListener

setState

public void setState(int s)
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 provided to make Jython script access easier to read.

Specified by:
setState in interface NamedBean

getState

public int getState()
Description copied from interface: Reporter
Provide an int form of the last report.

Specified by:
getState in interface NamedBean
Specified by:
getState in interface Reporter


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: Get JMRI Model Railroad Interface at SourceForge.net. Fast, secure and Free Open Source software downloads