jmri.jmrix.grapevine
Class SerialSignalHead

java.lang.Object
  extended by jmri.implementation.AbstractNamedBean
      extended by jmri.implementation.AbstractSignalHead
          extended by jmri.implementation.DefaultSignalHead
              extended by jmri.jmrix.grapevine.SerialSignalHead
All Implemented Interfaces:
Serializable, NamedBean, SignalHead

public class SerialSignalHead
extends DefaultSignalHead

SerialSignalHead.java This object doesn't listen to the Grapevine serial communications. It probably should, however, in case Description: extend jmri.AbstractSignalHead for grapevine serial signals

Author:
Bob Jacobsen Copyright (C) 2003, 2006, 2007
See Also:
Serialized Form

Field Summary
 
Fields inherited from class jmri.implementation.DefaultSignalHead
mFlashOn
 
Fields inherited from class jmri.implementation.AbstractSignalHead
mAppearance, mHeld, mLit
 
Fields inherited from interface jmri.SignalHead
DARK, FLASHGREEN, FLASHLUNAR, FLASHRED, FLASHYELLOW, GREEN, LUNAR, RED, YELLOW
 
Fields inherited from interface jmri.NamedBean
INCONSISTENT, UNKNOWN
 
Constructor Summary
SerialSignalHead(String systemName)
          Create a SignalHead object, with only a system name.
SerialSignalHead(String systemName, String userName)
          Create a SignalHead object, with both system and user names.
 
Method Summary
 void startFlash()
           
 void stopFlash()
           
protected  void updateOutput()
          Handle a request to change state on layout
 
Methods inherited from class jmri.implementation.DefaultSignalHead
getValidStateNames, getValidStates, setAppearance, setHeld, setLit
 
Methods inherited from class jmri.implementation.AbstractSignalHead
getAppearance, getAppearanceName, getAppearanceName, getDefaultStateName, getDefaultValidStateNames, getDefaultValidStates, getHeld, getLit, getState, setState
 
Methods inherited from class jmri.implementation.AbstractNamedBean
addPropertyChangeListener, dispose, firePropertyChange, getComment, getDisplayName, getNumPropertyChangeListeners, getProperty, getPropertyChangeListeners, getSystemName, getUserName, removePropertyChangeListener, setComment, setProperty, setUserName
 
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, dispose, getComment, getDisplayName, getNumPropertyChangeListeners, getProperty, getSystemName, getUserName, removePropertyChangeListener, setComment, setProperty, setUserName
 

Constructor Detail

SerialSignalHead

public SerialSignalHead(String systemName)
Create a SignalHead object, with only a system name.

'systemName' should have been previously validated


SerialSignalHead

public SerialSignalHead(String systemName,
                        String userName)
Create a SignalHead object, with both system and user names.

'systemName' should have been previously validated

Method Detail

updateOutput

protected void updateOutput()
Handle a request to change state on layout

Specified by:
updateOutput in class DefaultSignalHead

startFlash

public void startFlash()
Overrides:
startFlash in class DefaultSignalHead

stopFlash

public void stopFlash()
Overrides:
stopFlash in class DefaultSignalHead


Copyright © 1997 - 2009 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