java.lang.Object
java.lang.Enum<
Color >
castle.comp3021.assignment.protocol.Color
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Color >, java.lang.constant.Constable
public enum Color
extends java.lang.Enum<Color >
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>>
Field Summary
Fields
Modifier and Type
Field
Description
private java.lang.String
ansiColor
Constructor Summary
Constructors
Modifier
Constructor
Description
private
Color (java.lang.String ansiColor)
Method Summary
All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type
Method
Description
java.lang.String
toString ()
static Color
valueOf (java.lang.String name)
Returns the enum constant of this type with the specified name.
static Color []
values ()
Returns an array containing the constants of this enum type, in
the order they are declared.
Methods inherited from class java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
Enum Constant Details
public static final Color DEFAULT
public static final Color BLACK
public static final Color RED
public static final Color GREEN
public static final Color YELLOW
public static final Color BLUE
public static final Color PURPLE
public static final Color CYAN
public static final Color WHITE
Field Details
private final java.lang.String ansiColor
Constructor Details
private Color (java.lang.String ansiColor)
Method Details
public static Color [] values ()
Returns an array containing the constants of this enum type, in
the order they are declared.
Returns:
an array containing the constants of this enum type, in the order they are declared
public static Color valueOf (
java.lang.String name)
Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (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:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null
public java.lang.String toString ()
Overrides:
toString in class java.lang.Enum<Color >