jmri.implementation
Class SignalSpeedMap
java.lang.Object
jmri.implementation.SignalSpeedMap
public class SignalSpeedMap
- extends Object
Default implementation to map Signal aspects or appearances to speed requirements.
A singleton class for use by all SignalHeads and SignalMasts
- Author:
- Pete Cressman Copyright (C) 2010
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SignalSpeedMap
public SignalSpeedMap()
getMap
public static SignalSpeedMap getMap()
checkSpeed
public boolean checkSpeed(String name)
getAspectSpeed
public String getAspectSpeed(String aspect,
SignalSystem system)
- Returns:
- speed from SignalMast Aspect name
getAppearanceSpeed
public String getAppearanceSpeed(String name)
throws NumberFormatException
- Returns:
- speed from SignalHead Appearance name
- Throws:
NumberFormatException
getValidSpeedNames
public Vector<String> getValidSpeedNames()
getSpeed
public float getSpeed(String name)
getNamedSpeed
public String getNamedSpeed(float speed)
isRatioOfNormalSpeed
public boolean isRatioOfNormalSpeed()
getStepDelay
public int getStepDelay()
getNumSteps
public int getNumSteps()
Copyright © 1997 - 2011 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: