jmri
Class CommonTurnoutOperation
java.lang.Object
jmri.TurnoutOperation
jmri.CommonTurnoutOperation
- All Implemented Interfaces:
- Comparable
- Direct Known Subclasses:
- NoFeedbackTurnoutOperation, RawTurnoutOperation, SensorTurnoutOperation
public abstract class CommonTurnoutOperation
- extends TurnoutOperation
CommonTurnoutOperation class - specialization of TurnoutOperation to contain
common properties and methods for concrete subclasses
- Author:
- John Harper
| Methods inherited from class jmri.TurnoutOperation |
addPropertyChangeListener, compareTo, dispose, getDefinitive, getName, isDefinitive, isDeleted, isInUse, isNonce, makeCopy, makeNonce, matchFeedbackMode, removePropertyChangeListener, rename, setFeedbackModes, setNonce |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
minInterval
public static final int minInterval
- See Also:
- Constant Field Values
maxInterval
public static final int maxInterval
- See Also:
- Constant Field Values
intervalStepSize
public static final int intervalStepSize
- See Also:
- Constant Field Values
minMaxTries
public static final int minMaxTries
- See Also:
- Constant Field Values
maxMaxTries
public static final int maxMaxTries
- See Also:
- Constant Field Values
CommonTurnoutOperation
public CommonTurnoutOperation(String n,
int i,
int mt)
getOperator
public abstract TurnoutOperator getOperator(AbstractTurnout t)
- get a TurnoutOperator instance for this operation
- Specified by:
getOperator in class TurnoutOperation
- Parameters:
t - the turnout to apply the operation to
- Returns:
- the operator
getInterval
public int getInterval()
getMaxTries
public int getMaxTries()
getDefaultInterval
public abstract int getDefaultInterval()
getDefaultMaxTries
public abstract int getDefaultMaxTries()
equivalentTo
public boolean equivalentTo(TurnoutOperation other)
- Specified by:
equivalentTo in class TurnoutOperation
- Parameters:
other - another TurnoutOperation
- Returns:
- true iff the two operations are equivalent, i.e. same subclass and same parameters
setInterval
public void setInterval(int newInterval)
- set new value for interval. do nothing if not in range.
- Parameters:
newInterval -
setMaxTries
public void setMaxTries(int newMaxTries)
- set new value for MaxTries. do nothing if not in range.
- Parameters:
newMaxTries -
Copyright © 1997 - 2008 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.
Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: