jmri.jmrit.vsdecoder
Class MomentarySoundEvent

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

public class MomentarySoundEvent
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
MomentarySoundEvent()
           
MomentarySoundEvent(String n)
           
MomentarySoundEvent(String n, String bl)
           
 
Method Summary
 JComponent getButton()
           
 String getButtonLabel()
           
 Element getXml()
           
 boolean hasButton()
           
 void setButton(JButton b)
           
 void setButtonLabel(String bl)
           
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, getEnginePane, getEventName, getName, getParent, getSound, getTrigger, hasEnginePane, propertyChange, setButton, setEnginePane, setEventName, setName, setParent, setSound
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.beans.PropertyChangeListener
propertyChange
 

Constructor Detail

MomentarySoundEvent

public MomentarySoundEvent()

MomentarySoundEvent

public MomentarySoundEvent(String n)

MomentarySoundEvent

public MomentarySoundEvent(String n,
                           String bl)
Method Detail

hasButton

public boolean hasButton()
Overrides:
hasButton in class SoundEvent

setButton

public void setButton(JButton b)

getButton

public JComponent getButton()
Overrides:
getButton 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

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