Package jmri.jmrit.ctc
Class SignalDirectionIndicators
java.lang.Object
jmri.jmrit.ctc.SignalDirectionIndicators
- All Implemented Interfaces:
SignalDirectionIndicatorsInterface
public final class SignalDirectionIndicators
extends Object
implements SignalDirectionIndicatorsInterface
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSignalDirectionIndicators(String userIdentifier, NBHSensor leftSensor, NBHSensor normalSensor, NBHSensor rightSensor, int codingTimeInMilliseconds, int timeLockingTimeInMilliseconds, CodeButtonHandlerData.TRAFFIC_DIRECTION trafficDirection, ArrayList<NBHSignal> signalListLeftRight, ArrayList<NBHSignal> signalListRightLeft, Fleeting fleetingObject) -
Method Summary
Modifier and TypeMethodDescriptionvoidcodeButtonPressed(int requestedDirection, boolean requestedChangeInSignalDirection) voidintintbooleanbooleanbooleanvoidvoidstatic voidvoidsetCodeButtonHandler(CodeButtonHandler codeButtonHandler) voidsetPresentSignalDirectionLever(int presentSignalDirectionLever) voidsetRequestedDirection(int direction) voidbooleanbooleanvoid
-
Field Details
-
_mSignalsUsed
-
-
Constructor Details
-
SignalDirectionIndicators
public SignalDirectionIndicators(String userIdentifier, NBHSensor leftSensor, NBHSensor normalSensor, NBHSensor rightSensor, int codingTimeInMilliseconds, int timeLockingTimeInMilliseconds, CodeButtonHandlerData.TRAFFIC_DIRECTION trafficDirection, ArrayList<NBHSignal> signalListLeftRight, ArrayList<NBHSignal> signalListRightLeft, Fleeting fleetingObject)
-
-
Method Details
-
resetSignalsUsed
-
setCodeButtonHandler
- Specified by:
setCodeButtonHandlerin interfaceSignalDirectionIndicatorsInterface
-
removeAllListeners
- Specified by:
removeAllListenersin interfaceSignalDirectionIndicatorsInterface
-
isNonfunctionalObject
- Specified by:
isNonfunctionalObjectin interfaceSignalDirectionIndicatorsInterface
-
setPresentSignalDirectionLever
- Specified by:
setPresentSignalDirectionLeverin interfaceSignalDirectionIndicatorsInterface
-
isRunningTime
- Specified by:
isRunningTimein interfaceSignalDirectionIndicatorsInterface
-
osSectionBecameOccupied
- Specified by:
osSectionBecameOccupiedin interfaceSignalDirectionIndicatorsInterface
-
codeButtonPressed
- Specified by:
codeButtonPressedin interfaceSignalDirectionIndicatorsInterface
-
startCodingTime
- Specified by:
startCodingTimein interfaceSignalDirectionIndicatorsInterface
-
signalsNormal
- Specified by:
signalsNormalin interfaceSignalDirectionIndicatorsInterface
-
signalsNormalOrOutOfCorrespondence
- Specified by:
signalsNormalOrOutOfCorrespondencein interfaceSignalDirectionIndicatorsInterface
-
getPresentDirection
- Specified by:
getPresentDirectionin interfaceSignalDirectionIndicatorsInterface
-
inCorrespondence
- Specified by:
inCorrespondencein interfaceSignalDirectionIndicatorsInterface
-
forceAllSignalsToHeld
- Specified by:
forceAllSignalsToHeldin interfaceSignalDirectionIndicatorsInterface
-
getSignalsInTheFieldDirection
- Specified by:
getSignalsInTheFieldDirectionin interfaceSignalDirectionIndicatorsInterface
-
setSignalDirectionIndicatorsToOUTOFCORRESPONDENCE
- Specified by:
setSignalDirectionIndicatorsToOUTOFCORRESPONDENCEin interfaceSignalDirectionIndicatorsInterface
-
setRequestedDirection
- Specified by:
setRequestedDirectionin interfaceSignalDirectionIndicatorsInterface
-