jmri.jmrix.ecos.utilities
Class EcosLocoToRoster

Show UML class diagram
java.lang.Object
  extended by jmri.jmrix.ecos.utilities.EcosLocoToRoster
All Implemented Interfaces:
EventListener, AbstractMRListener, EcosListener

public class EcosLocoToRoster
extends Object
implements EcosListener


Nested Class Summary
(package private) static class EcosLocoToRoster.DecoderTreeNode
           
 
Field Summary
(package private)  String _ecosObject
           
(package private)  int _ecosObjectInt
           
(package private)  Label _statusLabel
           
(package private)  EcosSystemConnectionMemo adaptermemo
           
(package private)  JComboBox combo
           
(package private)  CvTableModel cvModel
           
(package private)  DecoderIndexFile decoderind
           
(package private)  org.jdom.Element decoderRoot
           
(package private)  TreeSelectionListener dListener
           
(package private)  DefaultTreeModel dModel
           
(package private)  DefaultMutableTreeNode dRoot
           
(package private)  JTree dTree
           
(package private)  EcosLocoAddress ecosLoco
           
(package private)  EcosLocoAddressManager ecosManager
           
(package private)  String filename
           
(package private)  JFrame frame
           
(package private)  boolean getFunctionSupported
           
(package private)  IndexedCvTableModel iCvModel
           
protected  JToggleButton iddecoder
           
(package private)  boolean inProcess
           
protected  JComboBox locoBox
           
(package private)  ArrayList<EcosLocoAddress> locoList
           
(package private) static org.slf4j.Logger log
           
(package private)  org.jdom.Element modelElem
           
(package private)  Programmer mProgrammer
           
(package private)  EcosPreferences p
           
(package private)  DecoderFile pDecoderFile
           
(package private)  org.jdom.Element programmerRoot
           
(package private)  JLabel progStatus
           
(package private)  RosterEntry re
           
(package private)  ResetTableModel resetModel
           
(package private)  boolean suppressFurtherAdditions
           
(package private)  VariableTableModel variableModel
           
(package private)  boolean waitingForComplete
           
 
Constructor Summary
EcosLocoToRoster(EcosSystemConnectionMemo memo)
           
 
Method Summary
 void addToQueue(EcosLocoAddress ecosObject)
           
 boolean checkDuplicate(String id)
           
 void comboPanel()
           
 void ecosLocoToRoster(String ecosObject)
           
(package private)  void getFunctionDetails(int func)
           
(package private)  boolean isDecoderSelected()
           
protected  JPanel layoutDecoderSelection()
           
protected  void loadDecoderFile(DecoderFile df, RosterEntry re)
           
protected  void loadProgrammerFile(RosterEntry r)
           
 void message(EcosMessage m)
           
 void processQueue()
           
(package private)  void readConfig(org.jdom.Element root, RosterEntry r)
           
 void reply(EcosReply m)
           
protected  void selectDecoder(String mfgID, String modelID)
           
(package private)  String selectedDecoderType()
           
(package private)  void storeloco()
           
(package private)  void updateForDecoderMfgID(String pMfg, int pMfgID, int pModelID)
           
(package private)  void updateForDecoderNotID(int pMfgID, int pModelID)
           
(package private)  void updateForDecoderTypeID(List<DecoderFile> pList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ecosManager

EcosLocoAddressManager ecosManager

ecosLoco

EcosLocoAddress ecosLoco

re

RosterEntry re

filename

String filename

pDecoderFile

DecoderFile pDecoderFile

decoderind

DecoderIndexFile decoderind

_ecosObject

String _ecosObject

_ecosObjectInt

int _ecosObjectInt

_statusLabel

Label _statusLabel

cvModel

CvTableModel cvModel

iCvModel

IndexedCvTableModel iCvModel

mProgrammer

Programmer mProgrammer

progStatus

JLabel progStatus

locoBox

protected JComboBox locoBox

iddecoder

protected JToggleButton iddecoder

frame

JFrame frame

adaptermemo

EcosSystemConnectionMemo adaptermemo

p

EcosPreferences p

suppressFurtherAdditions

boolean suppressFurtherAdditions

waitingForComplete

boolean waitingForComplete

inProcess

boolean inProcess

locoList

ArrayList<EcosLocoAddress> locoList

combo

JComboBox combo

dTree

JTree dTree

dModel

DefaultTreeModel dModel

dRoot

DefaultMutableTreeNode dRoot

dListener

TreeSelectionListener dListener

modelElem

org.jdom.Element modelElem

decoderRoot

org.jdom.Element decoderRoot

variableModel

VariableTableModel variableModel

programmerRoot

org.jdom.Element programmerRoot

resetModel

ResetTableModel resetModel

getFunctionSupported

boolean getFunctionSupported

log

static org.slf4j.Logger log
Constructor Detail

EcosLocoToRoster

public EcosLocoToRoster(EcosSystemConnectionMemo memo)
Method Detail

addToQueue

public void addToQueue(EcosLocoAddress ecosObject)

processQueue

public void processQueue()

ecosLocoToRoster

public void ecosLocoToRoster(String ecosObject)

reply

public void reply(EcosReply m)
Specified by:
reply in interface EcosListener

message

public void message(EcosMessage m)
Specified by:
message in interface EcosListener

storeloco

void storeloco()

comboPanel

public void comboPanel()

selectedDecoderType

String selectedDecoderType()

isDecoderSelected

boolean isDecoderSelected()

checkDuplicate

public boolean checkDuplicate(String id)
Returns:
true if the value in the Ecos Description is a duplicate of some other RosterEntry in the roster

layoutDecoderSelection

protected JPanel layoutDecoderSelection()

selectDecoder

protected void selectDecoder(String mfgID,
                             String modelID)

updateForDecoderNotID

void updateForDecoderNotID(int pMfgID,
                           int pModelID)

updateForDecoderMfgID

void updateForDecoderMfgID(String pMfg,
                           int pMfgID,
                           int pModelID)

updateForDecoderTypeID

void updateForDecoderTypeID(List<DecoderFile> pList)

loadDecoderFile

protected void loadDecoderFile(DecoderFile df,
                               RosterEntry re)

loadProgrammerFile

protected void loadProgrammerFile(RosterEntry r)

readConfig

void readConfig(org.jdom.Element root,
                RosterEntry r)

getFunctionDetails

void getFunctionDetails(int func)


Copyright © 1997-2013 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