jmri.jmrit.vsdecoder
Class SoundEvent
java.lang.Object
jmri.jmrit.vsdecoder.SoundEvent
- All Implemented Interfaces:
- PropertyChangeListener, EventListener
- Direct Known Subclasses:
- EngineSoundEvent, MomentarySoundEvent, ToggleSoundEvent
public class SoundEvent
- extends Object
- implements PropertyChangeListener
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
button_trigger_list
protected HashMap<String,ButtonTrigger> button_trigger_list
trigger_list
protected HashMap<String,Trigger> trigger_list
SoundEvent
public SoundEvent()
SoundEvent
public SoundEvent(String n)
SoundEvent
public SoundEvent(String n,
String bl)
setName
public void setName(String n)
getName
public String getName()
setEventName
public void setEventName(String n)
getEventName
public String getEventName()
getButtonType
public SoundEvent.ButtonType getButtonType()
hasButton
public boolean hasButton()
hasEnginePane
public boolean hasEnginePane()
setButton
public void setButton(AbstractButton b)
getButton
public JComponent getButton()
getEnginePane
public EnginePane getEnginePane()
setEnginePane
public void setEnginePane(EnginePane e)
setButtonLabel
public void setButtonLabel(String bl)
getButtonLabel
public String getButtonLabel()
addTrigger
public void addTrigger(String s,
Trigger t)
getTrigger
public Trigger getTrigger(String s)
setSound
public void setSound(VSDSound v)
getSound
public VSDSound getSound()
setParent
public void setParent(VSDecoder v)
getParent
public VSDecoder getParent()
propertyChange
public void propertyChange(PropertyChangeEvent event)
- Specified by:
propertyChange in interface PropertyChangeListener
setupButtonAction
protected ButtonTrigger setupButtonAction(Element te)
getXml
public Element getXml()
setXml
public void setXml(Element el)
addXmlTrigger
protected void addXmlTrigger(Element te,
VSDFile vf)
setXml
public void setXml(Element el,
VSDFile vf)
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: