Package jmri.implementation
Class JmriTwoStatePropertyListener
- java.lang.Object
-
- jmri.implementation.JmriSimplePropertyListener
-
- jmri.implementation.JmriTwoStatePropertyListener
-
- All Implemented Interfaces:
java.beans.PropertyChangeListener
,java.util.EventListener
public class JmriTwoStatePropertyListener extends JmriSimplePropertyListener
A service class for monitoring a bound property in one of the JMRI Named beans (Turnout, Sensor, etc). For use where only two states are possible, ACTIVE/INACTIVE, THROWN/CLOSED etc.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.
- Since:
- 2.5.1
-
-
Field Summary
-
Fields inherited from class jmri.implementation.JmriSimplePropertyListener
_clients, _enabled, _namedBean, _propertyName, _type, _varName, _varType
-
-
Constructor Summary
Constructors Constructor Description JmriTwoStatePropertyListener(java.lang.String propName, int type, java.lang.String name, Conditional.Type varType, Conditional client)
JmriTwoStatePropertyListener(java.lang.String propName, int type, NamedBeanHandle<?> namedBean, Conditional.Type varType, Conditional client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
propertyChange(java.beans.PropertyChangeEvent evt)
When _enabled is false, Conditional.calculate will compute the state of the conditional, but will not trigger its actions.-
Methods inherited from class jmri.implementation.JmriSimplePropertyListener
addConditional, calculateClient, getBean, getDevName, getNamedBean, getPropertyName, getType, getVarType, setEnabled
-
-
-
-
Constructor Detail
-
JmriTwoStatePropertyListener
JmriTwoStatePropertyListener(java.lang.String propName, int type, java.lang.String name, Conditional.Type varType, Conditional client)
-
JmriTwoStatePropertyListener
JmriTwoStatePropertyListener(java.lang.String propName, int type, NamedBeanHandle<?> namedBean, Conditional.Type varType, Conditional client)
-
-
Method Detail
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
Description copied from class:JmriSimplePropertyListener
When _enabled is false, Conditional.calculate will compute the state of the conditional, but will not trigger its actions. When _enabled is true, Conditional.calculates its state and trigger its actions if its state has changed.- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
- Overrides:
propertyChange
in classJmriSimplePropertyListener
-
-