jmri.jmrix.acela
Class AcelaSignalHead

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

public class AcelaSignalHead
extends DefaultSignalHead

AcelaSignalHead.java Description: extend jmri.AbstractSignalHead for Acela signals based upon Grapevine example by Bob Jacobsen

Author:
Bob Coleman Copyright (C) 2009
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 class jmri.implementation.AbstractNamedBean
mSystemName, mUserName
 
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
AcelaSignalHead(String systemName)
          Create a SignalHead object, with only a system name.
AcelaSignalHead(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, 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

AcelaSignalHead

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

'systemName' should have been previously validated


AcelaSignalHead

public AcelaSignalHead(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 - 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