jmri.jmrit.vsdecoder
Class EngineSoundEvent

java.lang.Object
  extended by jmri.jmrit.vsdecoder.SoundEvent
      extended by jmri.jmrit.vsdecoder.EngineSoundEvent
All Implemented Interfaces:
PropertyChangeListener, EventListener

public class EngineSoundEvent
extends SoundEvent
implements PropertyChangeListener


Nested Class Summary
 
Nested classes/interfaces inherited from class jmri.jmrit.vsdecoder.SoundEvent
SoundEvent.ButtonType
 
Field Summary
 
Fields inherited from class jmri.jmrit.vsdecoder.SoundEvent
button_trigger_list, trigger_list
 
Constructor Summary
EngineSoundEvent()
           
EngineSoundEvent(String n)
           
EngineSoundEvent(String n, String bl)
           
 
Method Summary
 JComponent getButton()
           
 String getButtonLabel()
           
 EnginePane getEnginePane()
           
 Element getXml()
           
 void guiAction(PropertyChangeEvent evt)
           
 boolean hasButton()
           
 boolean hasEnginePane()
           
 void propertyChange(PropertyChangeEvent event)
           
 void setButtonLabel(String bl)
           
 void setEnginePane(EnginePane e)
           
protected  ButtonTrigger setupButtonAction(Element te)
           
 void setXml(Element el)
           
 void setXml(Element el, VSDFile vf)
           
 
Methods inherited from class jmri.jmrit.vsdecoder.SoundEvent
addTrigger, addXmlTrigger, getButtonType, getEventName, getName, getParent, getSound, getTrigger, setButton, setEventName, setName, setParent, setSound
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EngineSoundEvent

public EngineSoundEvent()

EngineSoundEvent

public EngineSoundEvent(String n)

EngineSoundEvent

public EngineSoundEvent(String n,
                        String bl)
Method Detail

hasButton

public boolean hasButton()
Overrides:
hasButton in class SoundEvent

hasEnginePane

public boolean hasEnginePane()
Overrides:
hasEnginePane in class SoundEvent

getButton

public JComponent getButton()
Overrides:
getButton in class SoundEvent

getEnginePane

public EnginePane getEnginePane()
Overrides:
getEnginePane in class SoundEvent

setEnginePane

public void setEnginePane(EnginePane e)
Overrides:
setEnginePane in class SoundEvent

setButtonLabel

public void setButtonLabel(String bl)
Overrides:
setButtonLabel in class SoundEvent

getButtonLabel

public String getButtonLabel()
Overrides:
getButtonLabel in class SoundEvent

setupButtonAction

protected ButtonTrigger setupButtonAction(Element te)
Overrides:
setupButtonAction in class SoundEvent

guiAction

public void guiAction(PropertyChangeEvent evt)

propertyChange

public void propertyChange(PropertyChangeEvent event)
Specified by:
propertyChange in interface PropertyChangeListener
Overrides:
propertyChange in class SoundEvent

getXml

public Element getXml()
Overrides:
getXml in class SoundEvent

setXml

public void setXml(Element el)
Overrides:
setXml in class SoundEvent

setXml

public void setXml(Element el,
                   VSDFile vf)
Overrides:
setXml in class SoundEvent


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