Author: bayard Date: Sat Jan 2 06:13:25 2010 New Revision: 895132 URL: http://svn.apache.org/viewvc?rev=895132&view=rev Log: Added deprecation for 4.0 notices. LANG-491
Modified: commons/proper/lang/trunk/src/java/org/apache/commons/lang3/exception/ExceptionUtils.java Modified: commons/proper/lang/trunk/src/java/org/apache/commons/lang3/exception/ExceptionUtils.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/java/org/apache/commons/lang3/exception/ExceptionUtils.java?rev=895132&r1=895131&r2=895132&view=diff ============================================================================== --- commons/proper/lang/trunk/src/java/org/apache/commons/lang3/exception/ExceptionUtils.java (original) +++ commons/proper/lang/trunk/src/java/org/apache/commons/lang3/exception/ExceptionUtils.java Sat Jan 2 06:13:25 2010 @@ -57,6 +57,7 @@ /** * <p>The names of methods commonly used to access a wrapped exception.</p> */ + // TODO: Remove in Lang 4.0 private static final String[] CAUSE_METHOD_NAMES = { "getCause", "getNextException", @@ -90,7 +91,9 @@ * * @return cloned array of the default method names * @since 3.0 + * @deprecated This feature will be removed in Lang 4.0 */ + @Deprecated public static String[] getDefaultCauseMethodNames() { return ArrayUtils.clone(CAUSE_METHOD_NAMES); } @@ -125,7 +128,9 @@ * @return the cause of the <code>Throwable</code>, * <code>null</code> if none found or null throwable input * @since 1.0 + * @deprecated This feature will be removed in Lang 4.0 */ + @Deprecated public static Throwable getCause(Throwable throwable) { return getCause(throwable, CAUSE_METHOD_NAMES); } @@ -147,7 +152,9 @@ * @return the cause of the <code>Throwable</code>, * <code>null</code> if none found or null throwable input * @since 1.0 + * @deprecated This feature will be removed in Lang 4.0 */ + @Deprecated public static Throwable getCause(Throwable throwable, String[] methodNames) { if (throwable == null) { return null; @@ -199,6 +206,7 @@ * @param methodName the name of the method to find and invoke * @return the wrapped exception, or <code>null</code> if not found */ + // TODO: Remove in Lang 4.0 private static Throwable getCauseUsingMethodName(Throwable throwable, String methodName) { Method method = null; try {