Package jmri.jmrit.vsdecoder
Class EngineSoundEvent
java.lang.Object
jmri.jmrit.vsdecoder.SoundEvent
jmri.jmrit.vsdecoder.EngineSoundEvent
- All Implemented Interfaces:
PropertyChangeListener,EventListener
Handles sound events for all types.
This file is part of JMRI.
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
FieldsFields inherited from class jmri.jmrit.vsdecoder.SoundEvent
bt, button, button_trigger_list, buttontype, event_name, my_sound, name, parent, t, trigger_list -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.jdom2.ElementgetXml()voidbooleanbooleanvoidvoidsetButtonLabel(String bl) voidprotected ButtonTriggersetupButtonAction(org.jdom2.Element te) voidsetXml(org.jdom2.Element el) voidMethods inherited from class jmri.jmrit.vsdecoder.SoundEvent
addTrigger, addXmlTrigger, getButtonType, getEventName, getName, getParent, getSound, getTrigger, setButton, setEventName, setName, setParent, setSound
-
Field Details
-
engine_pane
-
-
Constructor Details
-
EngineSoundEvent
-
-
Method Details
-
hasButton
- Overrides:
hasButtonin classSoundEvent
-
hasEnginePane
- Overrides:
hasEnginePanein classSoundEvent
-
getButton
- Overrides:
getButtonin classSoundEvent
-
getEnginePane
- Overrides:
getEnginePanein classSoundEvent
-
setEnginePane
- Overrides:
setEnginePanein classSoundEvent
-
setButtonLabel
- Overrides:
setButtonLabelin classSoundEvent
-
getButtonLabel
- Overrides:
getButtonLabelin classSoundEvent
-
setupButtonAction
- Overrides:
setupButtonActionin classSoundEvent
-
guiAction
-
propertyChange
- Specified by:
propertyChangein interfacePropertyChangeListener- Overrides:
propertyChangein classSoundEvent
-
getXml
- Overrides:
getXmlin classSoundEvent
-
setXml
- Overrides:
setXmlin classSoundEvent
-
setXml
- Overrides:
setXmlin classSoundEvent
-