Author: desruisseaux
Date: Fri Oct 12 01:42:03 2012
New Revision: 1397414

URL: http://svn.apache.org/viewvc?rev=1397414&view=rev
Log:
More accurate catch clause (JDK7 only).

Modified:
    
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/Exceptions.java
    sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/Locales.java
    
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/resources/IndexedResourceBundle.java
    
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/type/Types.java

Modified: 
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/Exceptions.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/Exceptions.java?rev=1397414&r1=1397413&r2=1397414&view=diff
==============================================================================
--- 
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/Exceptions.java 
(original)
+++ 
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/Exceptions.java 
Fri Oct 12 01:42:03 2012
@@ -72,7 +72,7 @@ public final class Exceptions extends St
         final Throwable ne;
         try {
             ne = 
exception.getClass().getConstructor(String.class).newInstance(message);
-        } catch (Exception e) { // Too many exception for listing them all.
+        } catch (ReflectiveOperationException e) {
             return exception;
         }
         ne.setStackTrace(exception.getStackTrace());

Modified: 
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/Locales.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/Locales.java?rev=1397414&r1=1397413&r2=1397414&view=diff
==============================================================================
--- 
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/Locales.java 
(original)
+++ 
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/Locales.java 
Fri Oct 12 01:42:03 2012
@@ -77,7 +77,7 @@ public final class Locales extends Stati
                     }
                 }
             }
-        } catch (Exception exception) { // Too many exceptions for enumerating 
them.
+        } catch (ReflectiveOperationException exception) {
             /*
              * Not a big deal if this operation fails (this is actually just an
              * optimization for reducing memory usage). Log a warning and stop.

Modified: 
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/resources/IndexedResourceBundle.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/resources/IndexedResourceBundle.java?rev=1397414&r1=1397413&r2=1397414&view=diff
==============================================================================
--- 
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/resources/IndexedResourceBundle.java
 (original)
+++ 
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/resources/IndexedResourceBundle.java
 Fri Oct 12 01:42:03 2012
@@ -213,7 +213,7 @@ public class IndexedResourceBundle exten
                         names[index] = field.getName();
                     }
                 }
-            } catch (Exception e) {
+            } catch (ReflectiveOperationException e) {
                 names = CharSequences.EMPTY_ARRAY;
             }
             keys = resize(names, length);
@@ -422,7 +422,7 @@ public class IndexedResourceBundle exten
              */
             try {
                 keyID = (Integer) getKeysClass().getField(key).get(null);
-            } catch (Exception e) {
+            } catch (ReflectiveOperationException e) {
                 e.addSuppressed(exception);
                 Logging.recoverableException(getClass(), "handleGetObject", e);
                 return null; // This is okay as of 'handleGetObject' contract.

Modified: 
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/type/Types.java
URL: 
http://svn.apache.org/viewvc/sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/type/Types.java?rev=1397414&r1=1397413&r2=1397414&view=diff
==============================================================================
--- 
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/type/Types.java 
(original)
+++ 
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/util/type/Types.java 
Fri Oct 12 01:42:03 2012
@@ -20,6 +20,7 @@ import java.util.Map;
 import java.util.HashMap;
 import java.util.Properties;
 import java.util.MissingResourceException;
+import java.io.IOException;
 import java.io.InputStream;
 
 import org.opengis.annotation.UML;
@@ -111,7 +112,7 @@ public final class Types extends Static 
             try {
                 props.load(in);
                 in.close();
-            } catch (Exception e) { // Catch IOException and 
IllegalArgumentException.
+            } catch (IOException | IllegalArgumentException e) {
                 throw new BackingStoreException(e);
             }
             typeForNames = new HashMap<>(props);


Reply via email to