// purpose: represent possible skate types public enum Flavor { // values VANILLA, CHOCOLATE; public String toString() { if ( this == VANILLA ) { return "VANILLA"; } else { return "CHOCOLATE"; } } public static Flavor cast( String s ) { s = s.trim().toUpperCase(); if ( s.equals( "CHOCOLATE" ) ) { return Flavor.CHOCOLATE; } else if ( s.equals( "VANILLA" ) ) { return Flavor.VANILLA; } else { return null; } } }