Enum Grain

Object
  extended by Enum<Grain>
      extended by Grain
All Implemented Interfaces:
Serializable, Comparable<Grain>

public enum Grain
extends Enum<Grain>

Names of grain types. CS 537, Spring 2007, Project 2.


Enum Constant Summary
BARLEY
           
CORN
           
RICE
           
WHEAT
           
 
Method Summary
static Grain valueOf(String name)
          Returns the enum constant of this type with the specified name.
static Grain[] values()
          Returns an array containing the constants of this enum type, in the order they're declared.
 
Methods inherited from class Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

CORN

public static final Grain CORN

BARLEY

public static final Grain BARLEY

RICE

public static final Grain RICE

WHEAT

public static final Grain WHEAT
Method Detail

values

public static final Grain[] values()
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants as follows:
for(Grain c : Grain.values())
        System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they're declared

valueOf

public static Grain valueOf(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:
IllegalArgumentException - if this enum type has no constant with the specified name