Class <jmri.jmris.AbstractServerPreferences$AbstractServerPreferencesXml> extends class <jmri.jmrit.XmlFile> in (AbstractServerPreferences.java:0)
Constructor <jmri.jmris.AbstractOperationsServer$TrainListener.<init>(jmri.jmris.AbstractOperationsServer, java.lang.String)> calls method <jmri.jmrit.operations.trains.TrainManager.getTrainById(java.lang.String)> in (AbstractOperationsServer.java:321)
Constructor <jmri.jmris.AbstractOperationsServer.<init>()> calls method <jmri.jmrit.operations.locations.LocationManager.addPropertyChangeListener(java.beans.PropertyChangeListener)> in (AbstractOperationsServer.java:40)
Constructor <jmri.jmris.AbstractOperationsServer.<init>()> calls method <jmri.jmrit.operations.trains.TrainManager.addPropertyChangeListener(java.beans.PropertyChangeListener)> in (AbstractOperationsServer.java:38)
Constructor <jmri.jmris.AbstractServerPreferences$AbstractServerPreferencesXml.<init>()> calls constructor <jmri.jmrit.XmlFile.<init>()> in (AbstractServerPreferences.java:140)
Field <jmri.jmris.AbstractOperationsServer$TrainListener.train> has type <jmri.jmrit.operations.trains.Train> in (AbstractOperationsServer.java:0)
Field <jmri.jmris.AbstractOperationsServer.lm> has type <jmri.jmrit.operations.locations.LocationManager> in (AbstractOperationsServer.java:0)
Field <jmri.jmris.AbstractOperationsServer.tm> has type <jmri.jmrit.operations.trains.TrainManager> in (AbstractOperationsServer.java:0)
Method <jmri.jmris.AbstractOperationsServer$TrainListener.propertyChange(java.beans.PropertyChangeEvent)> calls method <jmri.jmrit.operations.trains.Train.getId()> in (AbstractOperationsServer.java:332)
Method <jmri.jmris.AbstractOperationsServer$TrainListener.propertyChange(java.beans.PropertyChangeEvent)> calls method <jmri.jmrit.operations.trains.Train.removePropertyChangeListener(java.beans.PropertyChangeListener)> in (AbstractOperationsServer.java:331)
Method <jmri.jmris.AbstractOperationsServer.addPropertyChangeListeners()> calls method <jmri.jmrit.operations.trains.Train.addPropertyChangeListener(java.beans.PropertyChangeListener)> in (AbstractOperationsServer.java:256)
Method <jmri.jmris.AbstractOperationsServer.addPropertyChangeListeners()> calls method <jmri.jmrit.operations.trains.TrainManager.getTrainsByNameList()> in (AbstractOperationsServer.java:254)
Method <jmri.jmris.AbstractOperationsServer.addTrainToList(java.lang.String)> calls method <jmri.jmrit.operations.trains.Train.addPropertyChangeListener(java.beans.PropertyChangeListener)> in (AbstractOperationsServer.java:273)
Method <jmri.jmris.AbstractOperationsServer.addTrainToList(java.lang.String)> calls method <jmri.jmrit.operations.trains.TrainManager.getTrainById(java.lang.String)> in (AbstractOperationsServer.java:273)
Method <jmri.jmris.AbstractOperationsServer.constructTrainCaboose(java.lang.String)> calls method <jmri.jmrit.operations.trains.Train.getCabooseRoadAndNumber()> in (AbstractOperationsServer.java:205)
Method <jmri.jmris.AbstractOperationsServer.constructTrainCaboose(java.lang.String)> calls method <jmri.jmrit.operations.trains.TrainManager.getTrainByName(java.lang.String)> in (AbstractOperationsServer.java:203)
Method <jmri.jmris.AbstractOperationsServer.constructTrainLeadLoco(java.lang.String)> calls method <jmri.jmrit.operations.rollingstock.engines.Engine.toString()> in (AbstractOperationsServer.java:186)
Method <jmri.jmris.AbstractOperationsServer.constructTrainLeadLoco(java.lang.String)> calls method <jmri.jmrit.operations.trains.Train.getLeadEngine()> in (AbstractOperationsServer.java:184)
Method <jmri.jmris.AbstractOperationsServer.constructTrainLeadLoco(java.lang.String)> calls method <jmri.jmrit.operations.trains.TrainManager.getTrainByName(java.lang.String)> in (AbstractOperationsServer.java:182)
Method <jmri.jmris.AbstractOperationsServer.constructTrainLength(java.lang.String)> calls method <jmri.jmrit.operations.trains.Train.getTrainLength()> in (AbstractOperationsServer.java:132)
Method <jmri.jmris.AbstractOperationsServer.constructTrainLength(java.lang.String)> calls method <jmri.jmrit.operations.trains.TrainManager.getTrainByName(java.lang.String)> in (AbstractOperationsServer.java:130)
Method <jmri.jmris.AbstractOperationsServer.constructTrainLocation(java.lang.String)> calls method <jmri.jmrit.operations.trains.Train.getCurrentLocationName()> in (AbstractOperationsServer.java:77)
Method <jmri.jmris.AbstractOperationsServer.constructTrainLocation(java.lang.String)> calls method <jmri.jmrit.operations.trains.TrainManager.getTrainByName(java.lang.String)> in (AbstractOperationsServer.java:75)
Method <jmri.jmris.AbstractOperationsServer.constructTrainNumberOfCars(java.lang.String)> calls method <jmri.jmrit.operations.trains.Train.getNumberCarsInTrain()> in (AbstractOperationsServer.java:166)
Method <jmri.jmris.AbstractOperationsServer.constructTrainNumberOfCars(java.lang.String)> calls method <jmri.jmrit.operations.trains.TrainManager.getTrainByName(java.lang.String)> in (AbstractOperationsServer.java:164)
Method <jmri.jmris.AbstractOperationsServer.constructTrainStatus(java.lang.String)> calls method <jmri.jmrit.operations.trains.Train.getStatus()> in (AbstractOperationsServer.java:60)
Method <jmri.jmris.AbstractOperationsServer.constructTrainStatus(java.lang.String)> calls method <jmri.jmrit.operations.trains.TrainManager.getTrainByName(java.lang.String)> in (AbstractOperationsServer.java:58)
Method <jmri.jmris.AbstractOperationsServer.constructTrainWeight(java.lang.String)> calls method <jmri.jmrit.operations.trains.Train.getTrainWeight()> in (AbstractOperationsServer.java:149)
Method <jmri.jmris.AbstractOperationsServer.constructTrainWeight(java.lang.String)> calls method <jmri.jmrit.operations.trains.TrainManager.getTrainByName(java.lang.String)> in (AbstractOperationsServer.java:147)
Method <jmri.jmris.AbstractOperationsServer.dispose()> calls method <jmri.jmrit.operations.locations.LocationManager.removePropertyChangeListener(java.beans.PropertyChangeListener)> in (AbstractOperationsServer.java:294)
Method <jmri.jmris.AbstractOperationsServer.dispose()> calls method <jmri.jmrit.operations.trains.Train.removePropertyChangeListener(java.beans.PropertyChangeListener)> in (AbstractOperationsServer.java:297)
Method <jmri.jmris.AbstractOperationsServer.dispose()> calls method <jmri.jmrit.operations.trains.TrainManager.getTrainById(java.lang.String)> in (AbstractOperationsServer.java:297)
Method <jmri.jmris.AbstractOperationsServer.dispose()> calls method <jmri.jmrit.operations.trains.TrainManager.removePropertyChangeListener(java.beans.PropertyChangeListener)> in (AbstractOperationsServer.java:290)
Method <jmri.jmris.AbstractOperationsServer.removePropertyChangeListeners()> calls method <jmri.jmrit.operations.trains.Train.removePropertyChangeListener(java.beans.PropertyChangeListener)> in (AbstractOperationsServer.java:263)
Method <jmri.jmris.AbstractOperationsServer.removePropertyChangeListeners()> calls method <jmri.jmrit.operations.trains.TrainManager.getTrainsByNameList()> in (AbstractOperationsServer.java:261)
Method <jmri.jmris.AbstractOperationsServer.removeTrainFromList(java.lang.String)> calls method <jmri.jmrit.operations.trains.Train.removePropertyChangeListener(java.beans.PropertyChangeListener)> in (AbstractOperationsServer.java:279)
Method <jmri.jmris.AbstractOperationsServer.removeTrainFromList(java.lang.String)> calls method <jmri.jmrit.operations.trains.TrainManager.getTrainById(java.lang.String)> in (AbstractOperationsServer.java:279)
Method <jmri.jmris.AbstractOperationsServer.sendFullStatus(jmri.jmrit.operations.trains.Train)> has parameter of type <jmri.jmrit.operations.trains.Train> in (AbstractOperationsServer.java:0)
Method <jmri.jmris.AbstractOperationsServer.setTrainLocation(java.lang.String, java.lang.String)> calls method <jmri.jmrit.operations.trains.Train.getCurrentLocationName()> in (AbstractOperationsServer.java:102)
Method <jmri.jmris.AbstractOperationsServer.setTrainLocation(java.lang.String, java.lang.String)> calls method <jmri.jmrit.operations.trains.Train.getNextLocationName()> in (AbstractOperationsServer.java:103)
Method <jmri.jmris.AbstractOperationsServer.setTrainLocation(java.lang.String, java.lang.String)> calls method <jmri.jmrit.operations.trains.Train.move(java.lang.String)> in (AbstractOperationsServer.java:97)
Method <jmri.jmris.AbstractOperationsServer.setTrainLocation(java.lang.String, java.lang.String)> calls method <jmri.jmrit.operations.trains.Train.moveToNextLocation(java.lang.String)> in (AbstractOperationsServer.java:98)
Method <jmri.jmris.AbstractOperationsServer.setTrainLocation(java.lang.String, java.lang.String)> calls method <jmri.jmrit.operations.trains.TrainManager.getTrainByName(java.lang.String)> in (AbstractOperationsServer.java:95)
Method <jmri.jmris.AbstractOperationsServer.terminateTrain(java.lang.String)> calls method <jmri.jmrit.operations.trains.Train.terminate()> in (AbstractOperationsServer.java:222)
Method <jmri.jmris.AbstractOperationsServer.terminateTrain(java.lang.String)> calls method <jmri.jmrit.operations.trains.TrainManager.getTrainByName(java.lang.String)> in (AbstractOperationsServer.java:220)