jdk/src/share/classes/java/lang/Package.java
changeset 16051 649a03329639
parent 15659 e575dab44ff5
child 16906 44dfee24cb71
equal deleted inserted replaced
16050:1eee624cddb3 16051:649a03329639
    23  * questions.
    23  * questions.
    24  */
    24  */
    25 
    25 
    26 package java.lang;
    26 package java.lang;
    27 
    27 
       
    28 import java.lang.reflect.AnnotatedElement;
    28 import java.io.InputStream;
    29 import java.io.InputStream;
    29 import java.util.Enumeration;
    30 import java.util.Enumeration;
    30 
    31 
    31 import java.util.StringTokenizer;
    32 import java.util.StringTokenizer;
    32 import java.io.File;
    33 import java.io.File;
   381      * @throws NullPointerException {@inheritDoc}
   382      * @throws NullPointerException {@inheritDoc}
   382      * @since 1.5
   383      * @since 1.5
   383      */
   384      */
   384     public <A extends Annotation> A getAnnotation(Class<A> annotationClass) {
   385     public <A extends Annotation> A getAnnotation(Class<A> annotationClass) {
   385         return getPackageInfo().getAnnotation(annotationClass);
   386         return getPackageInfo().getAnnotation(annotationClass);
       
   387     }
       
   388 
       
   389     /**
       
   390      * {@inheritDoc}
       
   391      * @throws NullPointerException {@inheritDoc}
       
   392      * @since 1.5
       
   393      */
       
   394     @Override
       
   395     public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) {
       
   396         return AnnotatedElement.super.isAnnotationPresent(annotationClass);
   386     }
   397     }
   387 
   398 
   388     /**
   399     /**
   389      * @throws NullPointerException {@inheritDoc}
   400      * @throws NullPointerException {@inheritDoc}
   390      * @since 1.8
   401      * @since 1.8