< prev index next >

src/java.base/share/classes/sun/reflect/annotation/EnumConstantNotPresentExceptionProxy.java

Print this page




  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 }
< prev index next >