Package jmri.jmrit.vsdecoder
Class ToggleSoundEvent
- java.lang.Object
-
- jmri.jmrit.vsdecoder.SoundEvent
-
- jmri.jmrit.vsdecoder.ToggleSoundEvent
-
- All Implemented Interfaces:
java.beans.PropertyChangeListener,java.util.EventListener
public class ToggleSoundEvent extends SoundEvent
Toggle Sound Event.
This file is part of JMRI.JMRI is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. See the "COPYING" file for a copy of this license.
JMRI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jmri.jmrit.vsdecoder.SoundEvent
SoundEvent.ButtonType
-
-
Field Summary
Fields Modifier and Type Field Description (package private) javax.swing.JToggleButtonbutton-
Fields inherited from class jmri.jmrit.vsdecoder.SoundEvent
bt, button_trigger_list, buttontype, engine_pane, event_name, my_sound, name, parent, t, trigger_list
-
-
Constructor Summary
Constructors Constructor Description ToggleSoundEvent(java.lang.String n)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.JComponentgetButton()java.lang.StringgetButtonLabel()org.jdom2.ElementgetXml()booleanhasButton()voidsetButton(javax.swing.JToggleButton b)voidsetButtonLabel(java.lang.String bl)protected ButtonTriggersetupButtonAction(org.jdom2.Element te)voidsetXml(org.jdom2.Element el)voidsetXml(org.jdom2.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
-
-
-
-
Field Detail
-
button
javax.swing.JToggleButton button
-
-
Constructor Detail
-
ToggleSoundEvent
public ToggleSoundEvent(java.lang.String n)
-
-
Method Detail
-
hasButton
public boolean hasButton()
- Overrides:
hasButtonin classSoundEvent
-
setButton
public void setButton(javax.swing.JToggleButton b)
-
getButton
public javax.swing.JComponent getButton()
- Overrides:
getButtonin classSoundEvent
-
setButtonLabel
public void setButtonLabel(java.lang.String bl)
- Overrides:
setButtonLabelin classSoundEvent
-
getButtonLabel
public java.lang.String getButtonLabel()
- Overrides:
getButtonLabelin classSoundEvent
-
setupButtonAction
protected ButtonTrigger setupButtonAction(org.jdom2.Element te)
- Overrides:
setupButtonActionin classSoundEvent
-
getXml
public org.jdom2.Element getXml()
- Overrides:
getXmlin classSoundEvent
-
setXml
public void setXml(org.jdom2.Element el)
- Overrides:
setXmlin classSoundEvent
-
setXml
public void setXml(org.jdom2.Element el, VSDFile vf)
- Overrides:
setXmlin classSoundEvent
-
-