changeset 3633:e86b5b8235fb

Merge
author alanb
date Sun, 23 Aug 2009 17:20:46 +0100
parents 399359a027de 28237c1f0c41
children 1c8db1b32565
files
diffstat 6 files changed, 25 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/jdk/src/share/classes/java/lang/EnumConstantNotPresentException.java	Sun Aug 23 12:53:45 2009 +0100
+++ b/jdk/src/share/classes/java/lang/EnumConstantNotPresentException.java	Sun Aug 23 17:20:46 2009 +0100
@@ -28,8 +28,12 @@
 /**
  * Thrown when an application tries to access an enum constant by name
  * and the enum type contains no constant with the specified name.
+ * This exception can be thrown by the {@linkplain
+ * java.lang.reflect.AnnotatedElement API used to read annotations
+ * reflectively}.
  *
  * @author  Josh Bloch
+ * @see     java.lang.reflect.AnnotatedElement
  * @since   1.5
  */
 public class EnumConstantNotPresentException extends RuntimeException {
--- a/jdk/src/share/classes/java/lang/TypeNotPresentException.java	Sun Aug 23 12:53:45 2009 +0100
+++ b/jdk/src/share/classes/java/lang/TypeNotPresentException.java	Sun Aug 23 17:20:46 2009 +0100
@@ -35,8 +35,12 @@
  * <p>Note that this exception may be used when undefined type variables
  * are accessed as well as when types (e.g., classes, interfaces or
  * annotation types) are loaded.
+ * In particular, this exception can be thrown by the {@linkplain
+ * java.lang.reflect.AnnotatedElement API used to read annotations
+ * reflectively}.
  *
  * @author  Josh Bloch
+ * @see     java.lang.reflect.AnnotatedElement
  * @since 1.5
  */
 public class TypeNotPresentException extends RuntimeException {
--- a/jdk/src/share/classes/java/lang/annotation/AnnotationFormatError.java	Sun Aug 23 12:53:45 2009 +0100
+++ b/jdk/src/share/classes/java/lang/annotation/AnnotationFormatError.java	Sun Aug 23 17:20:46 2009 +0100
@@ -28,8 +28,12 @@
 /**
  * Thrown when the annotation parser attempts to read an annotation
  * from a class file and determines that the annotation is malformed.
+ * This error can be thrown by the {@linkplain
+ * java.lang.reflect.AnnotatedElement API used to read annotations
+ * reflectively}.
  *
  * @author  Josh Bloch
+ * @see     java.lang.reflect.AnnotatedElement
  * @since   1.5
  */
 public class AnnotationFormatError extends Error {
--- a/jdk/src/share/classes/java/lang/annotation/AnnotationTypeMismatchException.java	Sun Aug 23 12:53:45 2009 +0100
+++ b/jdk/src/share/classes/java/lang/annotation/AnnotationTypeMismatchException.java	Sun Aug 23 17:20:46 2009 +0100
@@ -30,8 +30,12 @@
  * Thrown to indicate that a program has attempted to access an element of
  * an annotation whose type has changed after the annotation was compiled
  * (or serialized).
+ * This exception can be thrown by the {@linkplain
+ * java.lang.reflect.AnnotatedElement API used to read annotations
+ * reflectively}.
  *
  * @author  Josh Bloch
+ * @see     java.lang.reflect.AnnotatedElement
  * @since 1.5
  */
 public class AnnotationTypeMismatchException extends RuntimeException {
--- a/jdk/src/share/classes/java/lang/annotation/IncompleteAnnotationException.java	Sun Aug 23 12:53:45 2009 +0100
+++ b/jdk/src/share/classes/java/lang/annotation/IncompleteAnnotationException.java	Sun Aug 23 17:20:46 2009 +0100
@@ -30,8 +30,12 @@
  * an annotation type that was added to the annotation type definition after
  * the annotation was compiled (or serialized).  This exception will not be
  * thrown if the new element has a default value.
+ * This exception can be thrown by the {@linkplain
+ * java.lang.reflect.AnnotatedElement API used to read annotations
+ * reflectively}.
  *
  * @author  Josh Bloch
+ * @see     java.lang.reflect.AnnotatedElement
  * @since 1.5
  */
 public class IncompleteAnnotationException extends RuntimeException {
--- a/jdk/src/share/classes/java/lang/reflect/AnnotatedElement.java	Sun Aug 23 12:53:45 2009 +0100
+++ b/jdk/src/share/classes/java/lang/reflect/AnnotatedElement.java	Sun Aug 23 17:20:46 2009 +0100
@@ -50,6 +50,11 @@
  * java.lang.annotation.AnnotationTypeMismatchException} or an
  * {@link java.lang.annotation.IncompleteAnnotationException}.
  *
+ * @see java.lang.EnumConstantNotPresentException
+ * @see java.lang.TypeNotPresentException
+ * @see java.lang.annotation.AnnotationFormatError
+ * @see java.lang.annotation.AnnotationTypeMismatchException
+ * @see java.lang.annotation.IncompleteAnnotationException
  * @since 1.5
  * @author Josh Bloch
  */