jmri.jmrix.debugthrottle
Class DebugThrottleManager

java.lang.Object
  extended by jmri.jmrix.AbstractThrottleManager
      extended by jmri.jmrix.debugthrottle.DebugThrottleManager
All Implemented Interfaces:
ThrottleManager

public class DebugThrottleManager
extends AbstractThrottleManager

Implementation of a ThrottleManager for debugging.

Author:
Bob Jacobsen Copyright (C) 2003, 2005

Nested Class Summary
 
Nested classes/interfaces inherited from class jmri.jmrix.AbstractThrottleManager
AbstractThrottleManager.Addresses
 
Constructor Summary
DebugThrottleManager()
          Constructor.
 
Method Summary
 boolean addressTypeUnique()
          Are there any ambiguous addresses (short vs long) on this system?
 boolean canBeLongAddress(int address)
          Address 1 and above can be a long address
 boolean canBeShortAddress(int address)
          Address 127 and below can be a short address
 void requestThrottleSetup(LocoAddress a, boolean control)
          Abstract member to actually do the work of configuring a new throttle, usually via interaction with the DCC system
 
Methods inherited from class jmri.jmrix.AbstractThrottleManager
addressReleased, addressStillRequired, attachListener, cancelThrottleRequest, cancelThrottleRequest, dispatchThrottle, disposeThrottle, failedThrottleRequest, getThrottleInfo, hasDispatchFunction, notifyThrottleKnown, releaseThrottle, removeListener, requestThrottle, requestThrottle, requestThrottle, requestThrottleSetup, singleUse, supportedSpeedModes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DebugThrottleManager

public DebugThrottleManager()
Constructor.

Method Detail

requestThrottleSetup

public void requestThrottleSetup(LocoAddress a,
                                 boolean control)
Description copied from class: AbstractThrottleManager
Abstract member to actually do the work of configuring a new throttle, usually via interaction with the DCC system

Specified by:
requestThrottleSetup in class AbstractThrottleManager

canBeLongAddress

public boolean canBeLongAddress(int address)
Address 1 and above can be a long address


canBeShortAddress

public boolean canBeShortAddress(int address)
Address 127 and below can be a short address


addressTypeUnique

public boolean addressTypeUnique()
Are there any ambiguous addresses (short vs long) on this system?



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