28 /** 29 * ExceptionProxy for EnumConstantNotPresentException. 30 * 31 * @author Josh Bloch 32 * @since 1.5 33 */ 34 public class EnumConstantNotPresentExceptionProxy extends ExceptionProxy { 35 private static final long serialVersionUID = -604662101303187330L; 36 final Class<? extends Enum<?>> enumType; 37 final String constName; 38 39 public EnumConstantNotPresentExceptionProxy(Class<? extends Enum<?>> enumType, 40 String constName) { 41 this.enumType = enumType; 42 this.constName = constName; 43 } 44 45 protected RuntimeException generateException() { 46 return new EnumConstantNotPresentException(enumType, constName); 47 } 48 } | 28 /** 29 * ExceptionProxy for EnumConstantNotPresentException. 30 * 31 * @author Josh Bloch 32 * @since 1.5 33 */ 34 public class EnumConstantNotPresentExceptionProxy extends ExceptionProxy { 35 private static final long serialVersionUID = -604662101303187330L; 36 final Class<? extends Enum<?>> enumType; 37 final String constName; 38 39 public EnumConstantNotPresentExceptionProxy(Class<? extends Enum<?>> enumType, 40 String constName) { 41 this.enumType = enumType; 42 this.constName = constName; 43 } 44 45 protected RuntimeException generateException() { 46 return new EnumConstantNotPresentException(enumType, constName); 47 } 48 49 @Override 50 public String memberToString() { 51 return constName + " /* Not present! */"; 52 } 53 } |