jmri.jmrix.tmcc
Class SerialThrottle

java.lang.Object
  extended by jmri.jmrix.AbstractThrottle
      extended by jmri.jmrix.tmcc.SerialThrottle
All Implemented Interfaces:
DccThrottle, Throttle

public class SerialThrottle
extends AbstractThrottle

An implementation of DccThrottle.

Addresses of 99 and below are considered short addresses, and over 100 are considered long addresses.

Author:
Bob Jacobsen Copyright (C) 2001, 2006

Field Summary
 
Fields inherited from class jmri.jmrix.AbstractThrottle
active, f0, f0Momentary, f1, f10, f10Momentary, f11, f11Momentary, f12, f12Momentary, f13, f13Momentary, f14, f14Momentary, f15, f15Momentary, f16, f16Momentary, f17, f17Momentary, f18, f18Momentary, f19, f19Momentary, f1Momentary, f2, f20, f20Momentary, f21, f21Momentary, f22, f22Momentary, f23, f23Momentary, f24, f24Momentary, f25, f25Momentary, f26, f26Momentary, f27, f27Momentary, f28, f28Momentary, f2Momentary, f3, f3Momentary, f4, f4Momentary, f5, f5Momentary, f6, f6Momentary, f7, f7Momentary, f8, f8Momentary, f9, f9Momentary, isForward, SPEED_STEP_128_INCREMENT, SPEED_STEP_14_INCREMENT, SPEED_STEP_27_INCREMENT, SPEED_STEP_28_INCREMENT, speedIncrement, speedSetting, speedStepMode
 
Fields inherited from interface jmri.DccThrottle
SpeedStepMode128, SpeedStepMode14, SpeedStepMode27, SpeedStepMode28
 
Constructor Summary
SerialThrottle(DccLocoAddress address)
          Constructor.
 
Method Summary
 LocoAddress getLocoAddress()
          Locomotive address.
protected  void sendToLayout(int value)
           
 void setF0(boolean f0)
           
 void setF1(boolean f1)
           
 void setF10(boolean f10)
           
 void setF11(boolean f11)
           
 void setF12(boolean f12)
           
 void setF13(boolean f13)
           
 void setF14(boolean f14)
           
 void setF15(boolean f15)
           
 void setF16(boolean f16)
           
 void setF17(boolean f17)
           
 void setF18(boolean f18)
           
 void setF19(boolean f19)
           
 void setF2(boolean f2)
           
 void setF20(boolean f20)
           
 void setF21(boolean f21)
           
 void setF3(boolean f3)
           
 void setF4(boolean f4)
           
 void setF5(boolean f5)
           
 void setF6(boolean f6)
           
 void setF7(boolean f7)
           
 void setF8(boolean f8)
           
 void setF9(boolean f9)
           
 void setIsForward(boolean forward)
           
 void setSpeedSetting(float speed)
          Set the speed
 void setSpeedStepMode(int Mode)
           
protected  void throttleDispose()
           
 
Methods inherited from class jmri.jmrix.AbstractThrottle
addPropertyChangeListener, dispatch, dispose, getF0, getF0Momentary, getF1, getF10, getF10Momentary, getF11, getF11Momentary, getF12, getF12Momentary, getF13, getF13Momentary, getF14, getF14Momentary, getF15, getF15Momentary, getF16, getF16Momentary, getF17, getF17Momentary, getF18, getF18Momentary, getF19, getF19Momentary, getF1Momentary, getF2, getF20, getF20Momentary, getF21, getF21Momentary, getF22, getF22Momentary, getF23, getF23Momentary, getF24, getF24Momentary, getF25, getF25Momentary, getF26, getF26Momentary, getF27, getF27Momentary, getF28, getF28Momentary, getF2Momentary, getF3, getF3Momentary, getF4, getF4Momentary, getF5, getF5Momentary, getF6, getF6Momentary, getF7, getF7Momentary, getF8, getF8Momentary, getF9, getF9Momentary, getIsForward, getListeners, getSpeedIncrement, getSpeedSetting, getSpeedStepMode, notifyPropertyChangeListener, release, removePropertyChangeListener, sendFunctionGroup1, sendFunctionGroup2, sendFunctionGroup3, sendFunctionGroup4, sendFunctionGroup5, sendMomentaryFunctionGroup1, sendMomentaryFunctionGroup2, sendMomentaryFunctionGroup3, sendMomentaryFunctionGroup4, sendMomentaryFunctionGroup5, setF0Momentary, setF10Momentary, setF11Momentary, setF12Momentary, setF13Momentary, setF14Momentary, setF15Momentary, setF16Momentary, setF17Momentary, setF18Momentary, setF19Momentary, setF1Momentary, setF20Momentary, setF21Momentary, setF22, setF22Momentary, setF23, setF23Momentary, setF24, setF24Momentary, setF25, setF25Momentary, setF26, setF26Momentary, setF27, setF27Momentary, setF28, setF28Momentary, setF2Momentary, setF3Momentary, setF4Momentary, setF5Momentary, setF6Momentary, setF7Momentary, setF8Momentary, setF9Momentary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerialThrottle

public SerialThrottle(DccLocoAddress address)
Constructor.

Method Detail

getLocoAddress

public LocoAddress getLocoAddress()
Description copied from interface: Throttle
Locomotive address. The exact format is defined by the specific implementation, as subclasses of LocoAddress will contain different information. This is an unbound property.


setF0

public void setF0(boolean f0)
Specified by:
setF0 in interface Throttle
Overrides:
setF0 in class AbstractThrottle

setF1

public void setF1(boolean f1)
Specified by:
setF1 in interface Throttle
Overrides:
setF1 in class AbstractThrottle

setF2

public void setF2(boolean f2)
Specified by:
setF2 in interface Throttle
Overrides:
setF2 in class AbstractThrottle

setF3

public void setF3(boolean f3)
Specified by:
setF3 in interface Throttle
Overrides:
setF3 in class AbstractThrottle

setF4

public void setF4(boolean f4)
Specified by:
setF4 in interface Throttle
Overrides:
setF4 in class AbstractThrottle

setF5

public void setF5(boolean f5)
Specified by:
setF5 in interface Throttle
Overrides:
setF5 in class AbstractThrottle

setF6

public void setF6(boolean f6)
Specified by:
setF6 in interface Throttle
Overrides:
setF6 in class AbstractThrottle

setF7

public void setF7(boolean f7)
Specified by:
setF7 in interface Throttle
Overrides:
setF7 in class AbstractThrottle

setF8

public void setF8(boolean f8)
Specified by:
setF8 in interface Throttle
Overrides:
setF8 in class AbstractThrottle

setF9

public void setF9(boolean f9)
Specified by:
setF9 in interface Throttle
Overrides:
setF9 in class AbstractThrottle

setF10

public void setF10(boolean f10)
Specified by:
setF10 in interface Throttle
Overrides:
setF10 in class AbstractThrottle

setF11

public void setF11(boolean f11)
Specified by:
setF11 in interface Throttle
Overrides:
setF11 in class AbstractThrottle

setF12

public void setF12(boolean f12)
Specified by:
setF12 in interface Throttle
Overrides:
setF12 in class AbstractThrottle

setF13

public void setF13(boolean f13)
Specified by:
setF13 in interface Throttle
Overrides:
setF13 in class AbstractThrottle

setF14

public void setF14(boolean f14)
Specified by:
setF14 in interface Throttle
Overrides:
setF14 in class AbstractThrottle

setF15

public void setF15(boolean f15)
Specified by:
setF15 in interface Throttle
Overrides:
setF15 in class AbstractThrottle

setF16

public void setF16(boolean f16)
Specified by:
setF16 in interface Throttle
Overrides:
setF16 in class AbstractThrottle

setF17

public void setF17(boolean f17)
Specified by:
setF17 in interface Throttle
Overrides:
setF17 in class AbstractThrottle

setF18

public void setF18(boolean f18)
Specified by:
setF18 in interface Throttle
Overrides:
setF18 in class AbstractThrottle

setF19

public void setF19(boolean f19)
Specified by:
setF19 in interface Throttle
Overrides:
setF19 in class AbstractThrottle

setF20

public void setF20(boolean f20)
Specified by:
setF20 in interface Throttle
Overrides:
setF20 in class AbstractThrottle

setF21

public void setF21(boolean f21)
Specified by:
setF21 in interface Throttle
Overrides:
setF21 in class AbstractThrottle

setSpeedSetting

public void setSpeedSetting(float speed)
Set the speed

Specified by:
setSpeedSetting in interface Throttle
Overrides:
setSpeedSetting in class AbstractThrottle
Parameters:
speed - Number from 0 to 1; less than zero is emergency stop

setIsForward

public void setIsForward(boolean forward)
Specified by:
setIsForward in interface Throttle
Overrides:
setIsForward in class AbstractThrottle

sendToLayout

protected void sendToLayout(int value)

setSpeedStepMode

public void setSpeedStepMode(int Mode)
Specified by:
setSpeedStepMode in interface DccThrottle
Overrides:
setSpeedStepMode in class AbstractThrottle

throttleDispose

protected void throttleDispose()
Specified by:
throttleDispose in class AbstractThrottle


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