jmri
Class VirtualSignalHead

java.lang.Object
  extended by jmri.AbstractNamedBean
      extended by jmri.AbstractSignalHead
          extended by jmri.DefaultSignalHead
              extended by jmri.VirtualSignalHead
All Implemented Interfaces:
Serializable, NamedBean, SignalHead

public class VirtualSignalHead
extends DefaultSignalHead

A signal head that exists only within the program.

This can be useful e.g. as part of a more complex signal calculation.

Author:
Bob Jacobsen Copyright (C) 2005
See Also:
Serialized Form

Field Summary
 
Fields inherited from class jmri.DefaultSignalHead
mFlashOn
 
Fields inherited from class jmri.AbstractSignalHead
mAppearance, mHeld, mLit
 
Fields inherited from interface jmri.SignalHead
DARK, FLASHGREEN, FLASHRED, FLASHYELLOW, GREEN, RED, YELLOW
 
Fields inherited from interface jmri.NamedBean
INCONSISTENT, UNKNOWN
 
Constructor Summary
VirtualSignalHead(String sys)
           
VirtualSignalHead(String sys, String user)
           
 
Method Summary
 void dispose()
          Remove references to and from this object, so that it can eventually be garbage-collected.
protected  void updateOutput()
          Type-specific routine to handle output to the layout hardware.
 
Methods inherited from class jmri.DefaultSignalHead
setAppearance, setHeld, setLit, startFlash, stopFlash
 
Methods inherited from class jmri.AbstractSignalHead
getAppearance, getHeld, getLit, getState, setState
 
Methods inherited from class jmri.AbstractNamedBean
addPropertyChangeListener, firePropertyChange, getComment, getNumPropertyChangeListeners, getSystemName, getUserName, removePropertyChangeListener, setComment, 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, getComment, getNumPropertyChangeListeners, getSystemName, getUserName, removePropertyChangeListener, setComment, setUserName
 

Constructor Detail

VirtualSignalHead

public VirtualSignalHead(String sys,
                         String user)

VirtualSignalHead

public VirtualSignalHead(String sys)
Method Detail

updateOutput

protected void updateOutput()
Description copied from class: DefaultSignalHead
Type-specific routine to handle output to the layout hardware. Does not notify listeners of changes; that's done elsewhere. Should use the following variables to determine what to send:

Specified by:
updateOutput in class DefaultSignalHead

dispose

public void dispose()
Remove references to and from this object, so that it can eventually be garbage-collected.

Specified by:
dispose in interface NamedBean
Overrides:
dispose in class AbstractNamedBean


Copyright © 1997 - 2008 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: SourceForge_Logo