You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by br...@apache.org on 2013/02/17 18:46:37 UTC
svn commit: r1447050 -
/commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/BeanReflectionException.java
Author: britter
Date: Sun Feb 17 17:46:37 2013
New Revision: 1447050
URL: http://svn.apache.org/r1447050
Log:
Add JavaDoc for BeanReflectionException - no functional changes
Modified:
commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/BeanReflectionException.java
Modified: commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/BeanReflectionException.java
URL: http://svn.apache.org/viewvc/commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/BeanReflectionException.java?rev=1447050&r1=1447049&r2=1447050&view=diff
==============================================================================
--- commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/BeanReflectionException.java (original)
+++ commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/BeanReflectionException.java Sun Feb 17 17:46:37 2013
@@ -21,6 +21,12 @@ package org.apache.commons.beanutils2;
import static java.lang.String.format;
+/**
+ * <p>
+ * Base class for exceptions thrown by the library. Subclasses are used for wrapping the checked exceptions thrown by the
+ * {@code java.lang.refelct} and {@code java.lang.introspection} APIs.
+ * </p>
+ */
public class BeanReflectionException
extends RuntimeException
{
@@ -29,12 +35,14 @@ public class BeanReflectionException
private final Class<?> beanType;
/**
- * Constructs a new instance of BeanReflectionException.
+ * <p>
+ * Constructs a new instance of {@code BeanReflectionException}.
+ * </p>
*
- * @param cause the throwable that caused the exception
- * @param beanType the bean type, the exception is associated with
- * @param messagePattern the message pattern for the exception's message
- * @param arguments the arguments referenced by the format specifiers in the message pattern
+ * @param cause the throwable that caused the exception.
+ * @param beanType the bean type, the exception is associated with.
+ * @param messagePattern the message pattern for the exception's message.
+ * @param arguments the arguments referenced by the format specifiers in the message pattern.
*/
public BeanReflectionException( Throwable cause, Class<?> beanType, String messagePattern, Object... arguments )
{
@@ -43,10 +51,12 @@ public class BeanReflectionException
}
/**
- * Constructs a new instance of BeanReflectionException.
+ * <p>
+ * Constructs a new instance of {@code BeanReflectionException}.
+ * </p>
*
- * @param cause the throwable that caused the exception
- * @param beanType the bean type, the exception is associated with
+ * @param cause the throwable that caused the exception.
+ * @param beanType the bean type, the exception is associated with.
*/
public BeanReflectionException( Throwable cause, Class<?> beanType )
{
@@ -54,6 +64,15 @@ public class BeanReflectionException
this.beanType = beanType;
}
+ /**
+ * <p>
+ * Returns the type that caused the exception. This may be the {@link Class} object that was the target of a static
+ * method or constructor invocation (via a {@link ClassAccessor}) or the {@link Class} of a bean that was the target
+ * of a method invocation or property access (via a {@link BeanAccessor}).
+ * </p>
+ *
+ * @return the type that caused the exception.
+ */
public Class<?> getBeanType()
{
return beanType;