jmri.jmrix.lenz.hornbyelite
Class EliteXNetTurnoutManager

java.lang.Object
  extended by jmri.managers.AbstractManager
      extended by jmri.managers.AbstractTurnoutManager
          extended by jmri.jmrix.lenz.XNetTurnoutManager
              extended by jmri.jmrix.lenz.hornbyelite.EliteXNetTurnoutManager
All Implemented Interfaces:
PropertyChangeListener, EventListener, AbstractMRListener, XNetListener, Manager, TurnoutManager

public class EliteXNetTurnoutManager
extends XNetTurnoutManager
implements XNetListener

Implement turnout manager - Specific to Hornby Elite

System names are "XTnnn", where nnn is the turnout number without padding.

Author:
Paul Bender Copyright (C) 2008

Field Summary
 
Fields inherited from class jmri.jmrix.lenz.XNetTurnoutManager
prefix, tc
 
Fields inherited from class jmri.managers.AbstractManager
_tsys, _tuser
 
Fields inherited from interface jmri.Manager
AUDIO, BLOCKBOSS, BLOCKS, CONDITIONALS, IDTAGS, LAYOUTBLOCKS, LIGHTS, LOGIXS, MEMORIES, OBLOCKS, PANELFILES, REPORTERS, ROUTES, SECTIONS, SENSORGROUPS, SENSORS, SIGNALGROUPS, SIGNALHEADS, SIGNALMASTLOGICS, SIGNALMASTS, TIMEBASE, TRANSITS, TURNOUTS, WARRANTS
 
Constructor Summary
EliteXNetTurnoutManager(XNetTrafficController controller, String prefix)
           
 
Method Summary
 Turnout createNewTurnout(String systemName, String userName)
          Internal method to invoke the factory, after all the logic for returning an existing method has been invoked.
 void message(XNetReply l)
          Member function that will be invoked by a XNetInterface implementation to forward a XNet message from the layout.
 
Methods inherited from class jmri.jmrix.lenz.XNetTurnoutManager
getClosedText, getSystemPrefix, getThrownText, instance, message, notifyTimeout
 
Methods inherited from class jmri.managers.AbstractTurnoutManager
allowMultipleAdditions, askControlType, askNumControlBits, createSystemName, getBySystemName, getByUserName, getDefaultClosedSpeed, getDefaultThrownSpeed, getNextValidAddress, getTurnout, getValidOperationTypes, getXMLOrder, isControlTypeSupported, isNumControlBitsSupported, newTurnout, provideTurnout, setDefaultClosedSpeed, setDefaultThrownSpeed, typeLetter
 
Methods inherited from class jmri.managers.AbstractManager
addPropertyChangeListener, deregister, dispose, firePropertyChange, getBeanBySystemName, getInstanceBySystemName, getInstanceByUserName, getSystemNameArray, getSystemNameList, makeSystemName, propertyChange, register, registerSelf, removePropertyChangeListener, systemLetter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jmri.jmrix.lenz.XNetListener
message, notifyTimeout
 
Methods inherited from interface jmri.TurnoutManager
getSystemNameList
 
Methods inherited from interface jmri.Manager
addPropertyChangeListener, deregister, dispose, getBeanBySystemName, getSystemNameArray, makeSystemName, register, removePropertyChangeListener, systemLetter
 

Constructor Detail

EliteXNetTurnoutManager

public EliteXNetTurnoutManager(XNetTrafficController controller,
                               String prefix)
Method Detail

createNewTurnout

public Turnout createNewTurnout(String systemName,
                                String userName)
Description copied from class: AbstractTurnoutManager
Internal method to invoke the factory, after all the logic for returning an existing method has been invoked.

Overrides:
createNewTurnout in class XNetTurnoutManager
Returns:
never null

message

public void message(XNetReply l)
Description copied from interface: XNetListener
Member function that will be invoked by a XNetInterface implementation to forward a XNet message from the layout.

Specified by:
message in interface XNetListener
Overrides:
message in class XNetTurnoutManager
Parameters:
l - The received XNet message. Note that this same object may be presented to multiple users. It should not be modified here.


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