Package jmri.jmrit.vsdecoder
Class Trigger
java.lang.Object
jmri.jmrit.vsdecoder.Trigger
- All Implemented Interfaces:
PropertyChangeListener,EventListener
- Direct Known Subclasses:
BoolTrigger,ButtonTrigger,FloatTrigger,IntTrigger,NotchTrigger,ThrottleTrigger
Superclass for all VSD trigger 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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescription(package private) TriggerListener(package private) String(package private) VSDSound(package private) String(package private) String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()org.jdom2.ElementgetXml()abstract voidvoidvoidsetEventName(String en) voidvoidvoidvoidsetTargetName(String tn) voidvoidsetXml(org.jdom2.Element e)
-
Field Details
-
trigger_name
-
event_name
-
target_name
-
target
-
callback
-
-
Constructor Details
-
Trigger
-
-
Method Details
-
propertyChange
- Specified by:
propertyChangein interfacePropertyChangeListener
-
setName
-
getName
-
setEventName
-
getEventName
-
setTarget
-
getTarget
-
setTargetName
-
getTargetName
-
setTargetAction
-
getTargetAction
-
setTriggerType
-
getTriggerType
-
setCallback
-
getCallback
-
getXml
-
setXml
-