Explicitly specifying the Exceptions instead of a catch(Exception)

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1066333 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Henri Yandell 2011-02-02 05:54:51 +00:00
parent 9c0820ebbc
commit ad8f15bcb0
1 changed files with 10 additions and 2 deletions

View File

@ -723,7 +723,13 @@ public class StringUtils {
Class<?> normalizerClass = Thread.currentThread().getContextClassLoader().loadClass("java.text.Normalizer");//$NON-NLS-1$
java6NormalizeMethod = normalizerClass.getMethod("normalize", new Class[] {CharSequence.class, normalizerFormClass});//$NON-NLS-1$
java6Available = true;
} catch (Exception e) {
} catch (ClassNotFoundException e) {
java6Available = false;
} catch (NoSuchFieldException e) {
java6Available = false;
} catch (IllegalAccessException e) {
java6Available = false;
} catch (NoSuchMethodException e) {
java6Available = false;
}
@ -732,7 +738,9 @@ public class StringUtils {
Class<?> normalizerClass = Thread.currentThread().getContextClassLoader().loadClass("sun.text.Normalizer");//$NON-NLS-1$
sunDecomposeMethod = normalizerClass.getMethod("decompose", new Class[] {String.class, Boolean.TYPE, Integer.TYPE});//$NON-NLS-1$
sunAvailable = true;
} catch (Exception e) {
} catch (ClassNotFoundException e) {
sunAvailable = false;
} catch (NoSuchMethodException e) {
sunAvailable = false;
}
}