jmri
Class NoFeedbackTurnoutOperation

Show UML class diagram
java.lang.Object
  extended by jmri.TurnoutOperation
      extended by jmri.CommonTurnoutOperation
          extended by jmri.NoFeedbackTurnoutOperation
All Implemented Interfaces:
Comparable<Object>

public class NoFeedbackTurnoutOperation
extends CommonTurnoutOperation

NoFeedBackTurnoutOperation class - specialization of TurnoutOperation to provide automatic retry for a turnout with no feedback


Field Summary
static int defaultInterval
           
static int defaultMaxTries
           
(package private)  int feedbackModes
           
(package private) static org.slf4j.Logger log
           
 
Fields inherited from class jmri.CommonTurnoutOperation
interval, intervalStepSize, maxInterval, maxMaxTries, maxTries, minInterval, minMaxTries
 
Fields inherited from class jmri.TurnoutOperation
name, nonce, pcs
 
Constructor Summary
NoFeedbackTurnoutOperation()
          constructor with default values - this creates the "defining instance" of the operation type hence it cannot be deleted
NoFeedbackTurnoutOperation(String n, int i, int mt)
           
 
Method Summary
 int getDefaultInterval()
           
static int getDefaultIntervalStatic()
           
 int getDefaultMaxTries()
           
static int getDefaultMaxTriesStatic()
           
 TurnoutOperator getOperator(AbstractTurnout t)
          get a TurnoutOperator instance for this operation
 TurnoutOperation makeCopy(String n)
          return clone with different name
 
Methods inherited from class jmri.CommonTurnoutOperation
equivalentTo, getInterval, getMaxTries, setInterval, setMaxTries
 
Methods inherited from class jmri.TurnoutOperation
addPropertyChangeListener, compareTo, dispose, getDefinitive, getName, isDefinitive, isDeleted, isInUse, isNonce, makeNonce, matchFeedbackMode, removePropertyChangeListener, rename, setFeedbackModes, setNonce
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

feedbackModes

final int feedbackModes
See Also:
Constant Field Values

defaultInterval

public static final int defaultInterval
See Also:
Constant Field Values

defaultMaxTries

public static final int defaultMaxTries
See Also:
Constant Field Values

log

static org.slf4j.Logger log
Constructor Detail

NoFeedbackTurnoutOperation

public NoFeedbackTurnoutOperation(String n,
                                  int i,
                                  int mt)

NoFeedbackTurnoutOperation

public NoFeedbackTurnoutOperation()
constructor with default values - this creates the "defining instance" of the operation type hence it cannot be deleted

Method Detail

makeCopy

public TurnoutOperation makeCopy(String n)
return clone with different name

Specified by:
makeCopy in class TurnoutOperation
Parameters:
n - name for new copy
Returns:
TurnoutOperation of same concrete class as this

getDefaultInterval

public int getDefaultInterval()
Specified by:
getDefaultInterval in class CommonTurnoutOperation

getDefaultMaxTries

public int getDefaultMaxTries()
Specified by:
getDefaultMaxTries in class CommonTurnoutOperation

getDefaultIntervalStatic

public static int getDefaultIntervalStatic()

getDefaultMaxTriesStatic

public static int getDefaultMaxTriesStatic()

getOperator

public TurnoutOperator getOperator(AbstractTurnout t)
get a TurnoutOperator instance for this operation

Specified by:
getOperator in class CommonTurnoutOperation
Parameters:
t - the turnout to apply the operation to
Returns:
the operator


Copyright © 1997-2013 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: Get JMRI Model Railroad Interface at SourceForge.net. Fast, secure and Free Open Source software downloads