Package com.cta4j.train.common.model
Enum Class TrainLine
- All Implemented Interfaces:
Serializable,Comparable<TrainLine>,Constable
Represents a train line.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionstatic TrainLineReturns theTrainLinecorresponding to the given code.getCode()Gets the CTA code for this train line.Gets the hex color code of this train line.static TrainLineReturns the enum constant of this class with the specified name.static TrainLine[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
RED
The Red Line. -
BLUE
The Blue Line. -
BROWN
The Brown Line. -
GREEN
The Green Line. -
ORANGE
The Orange Line. -
PURPLE
The Purple Line. -
PINK
The Pink Line. -
YELLOW
The Yellow Line.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getCode
Gets the CTA code for this train line.- Returns:
- the CTA code
-
getColorHex
Gets the hex color code of this train line.- Returns:
- the hex color code
-
fromCode
Returns theTrainLinecorresponding to the given code.- Parameters:
code- the CTA code of the train line (case-insensitive, may include "LINE" suffix)- Returns:
- the corresponding
TrainLine - Throws:
IllegalArgumentException- if the code does not correspond to any known train line
-