Package jmri.jmrit.vsdecoder
Class SoundEvent
java.lang.Object
jmri.jmrit.vsdecoder.SoundEvent
- All Implemented Interfaces:
PropertyChangeListener,EventListener
- Direct Known Subclasses:
EngineSoundEvent,MomentarySoundEvent,ToggleSoundEvent
Process Sound Events.
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 -
Field Summary
FieldsModifier and TypeFieldDescription(package private) ButtonTrigger(package private) AbstractButtonprotected HashMap<String,ButtonTrigger> (package private) SoundEvent.ButtonType(package private) EnginePane(package private) String(package private) VSDSound(package private) String(package private) VSDecoder(package private) Trigger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTrigger(String s, Trigger t) protected voidaddXmlTrigger(org.jdom2.Element te, VSDFile vf) getName()getSound()getTrigger(String s) org.jdom2.ElementgetXml()booleanbooleanvoidvoidvoidsetButtonLabel(String bl) voidvoidvoidvoidvoidprotected ButtonTriggersetupButtonAction(org.jdom2.Element te) voidsetXml(org.jdom2.Element el) void
-
Field Details
-
name
-
event_name
-
buttontype
-
button
-
engine_pane
-
t
-
bt
-
parent
-
button_trigger_list
-
trigger_list
-
my_sound
-
-
Constructor Details
-
SoundEvent
-
-
Method Details
-
setName
-
getName
-
setEventName
-
getEventName
-
getButtonType
-
hasButton
-
hasEnginePane
-
setButton
-
getButton
-
getEnginePane
-
setEnginePane
-
setButtonLabel
-
getButtonLabel
-
addTrigger
-
getTrigger
-
setSound
-
getSound
-
setParent
-
getParent
-
propertyChange
- Specified by:
propertyChangein interfacePropertyChangeListener
-
setupButtonAction
-
getXml
-
setXml
-
addXmlTrigger
-
setXml
-