jmri.jmrit.operations.rollingstock.engines
Class EngineModels
java.lang.Object
jmri.jmrit.operations.rollingstock.engines.EngineModels
public class EngineModels
- extends Object
Represents the various engine models a railroad can have.
Each model has a type, horsepower rating and length that is kept here.
The program provides some default models for the user. These values
can be overridden by the user.
Model Horsepower Length Type
E8 2250 70 Diesel
FT 1350 50 Diesel
F3 1500 50 Diesel
F7 1500 50 Diesel
F9 1750 50 Diesel
GP20 2000 56 Diesel
GP30 2250 56 Diesel
GP35 2500 56 Diesel
GP38 2000 59 Diesel
GP40 3000 59 Diesel
RS1 1000 51 Diesel
RS2 1500 52 Diesel
RS3 1600 51 Diesel
RS11 1800 53 Diesel
RS18 1800 52 Diesel
RS27 2400 57 Diesel
RSD4 1600 52 Diesel
SD26 2650 61 Diesel
SD45 3600 66 Diesel
SW1200 1200 45 Diesel
SW1500 1500 45 Diesel
SW8 800 44 Diesel
TRAINMASTER 2400 66 Diesel
U28B 2800 60 Diesel
- Author:
- Daniel Boudreau Copyright (C) 2008
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ENGINEMODELS_CHANGED_PROPERTY
public static final String ENGINEMODELS_CHANGED_PROPERTY
- See Also:
- Constant Field Values
_list
protected List<String> _list
_engineHorsepowerHashTable
protected Hashtable<String,String> _engineHorsepowerHashTable
_engineLengthHashTable
protected Hashtable<String,String> _engineLengthHashTable
_engineTypeHashTable
protected Hashtable<String,String> _engineTypeHashTable
_engineWeightHashTable
protected Hashtable<String,String> _engineWeightHashTable
EngineModels
public EngineModels()
instance
public static EngineModels instance()
dispose
public void dispose()
getNames
public String[] getNames()
setNames
public void setNames(String[] models)
addName
public void addName(String model)
deleteName
public void deleteName(String model)
containsName
public boolean containsName(String model)
getComboBox
public JComboBox getComboBox()
updateComboBox
public void updateComboBox(JComboBox box)
setModelHorsepower
public void setModelHorsepower(String model,
String horsepower)
getModelHorsepower
public String getModelHorsepower(String model)
setModelLength
public void setModelLength(String model,
String horsepower)
getModelLength
public String getModelLength(String model)
setModelType
public void setModelType(String model,
String type)
getModelType
public String getModelType(String model)
setModelWeight
public void setModelWeight(String model,
String type)
getModelWeight
public String getModelWeight(String model)
- Parameters:
model - The engine model (example GP20)
- Returns:
- This model's weight in tons
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener l)
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener l)
firePropertyChange
protected void firePropertyChange(String p,
Object old,
Object n)
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: