jfreerails.world.cargo
Class CargoType
java.lang.Object
jfreerails.world.cargo.CargoType
- All Implemented Interfaces:
- java.io.Serializable, FreerailsSerializable
public final class CargoType
- extends java.lang.Object
- implements FreerailsSerializable
Represents a type of cargo.
- Author:
- luke
- See Also:
- Serialized Form
|
Constructor Summary |
CargoType(int weight,
java.lang.String s,
java.lang.String cat)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
categories
private static final java.lang.String[] categories
category
private final java.lang.String category
name
private final java.lang.String name
unitWeight
private final int unitWeight
CargoType
public CargoType(int weight,
java.lang.String s,
java.lang.String cat)
getCategoryNumber
public static int getCategoryNumber(java.lang.String categoryName)
getNumberOfCategories
public static int getNumberOfCategories()
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
getCategory
public java.lang.String getCategory()
getCategoryNumber
public int getCategoryNumber()
getDisplayName
public java.lang.String getDisplayName()
- Returns the name, replacing any underscores with spaces.
getName
public java.lang.String getName()
getUnitWeight
public int getUnitWeight()
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object