You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by fm...@apache.org on 2010/03/22 15:49:32 UTC

svn commit: r926109 - in /felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository: DataModelHelper.java impl/DataModelHelperImpl.java

Author: fmeschbe
Date: Mon Mar 22 14:49:31 2010
New Revision: 926109

URL: http://svn.apache.org/viewvc?rev=926109&view=rev
Log:
FELIX-2221 Throw documented (checked) exception instead of undocumented unchecked exception (IllegalArgumentException)

Modified:
    felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/DataModelHelper.java
    felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/DataModelHelperImpl.java

Modified: felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/DataModelHelper.java
URL: http://svn.apache.org/viewvc/felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/DataModelHelper.java?rev=926109&r1=926108&r2=926109&view=diff
==============================================================================
--- felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/DataModelHelper.java (original)
+++ felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/DataModelHelper.java Mon Mar 22 14:49:31 2010
@@ -48,6 +48,7 @@ import java.util.jar.Attributes;
 
 import org.osgi.framework.Bundle;
 import org.osgi.framework.Filter;
+import org.osgi.framework.InvalidSyntaxException;
 
 public interface DataModelHelper {
 
@@ -67,7 +68,7 @@ public interface DataModelHelper {
      * @return
      * @throws org.osgi.framework.InvalidSyntaxException
      */
-    Filter filter(String filter);
+    Filter filter(String filter) throws InvalidSyntaxException;
 
     /**
      * Create a repository from the specified URL.

Modified: felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/DataModelHelperImpl.java
URL: http://svn.apache.org/viewvc/felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/DataModelHelperImpl.java?rev=926109&r1=926108&r2=926109&view=diff
==============================================================================
--- felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/DataModelHelperImpl.java (original)
+++ felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/DataModelHelperImpl.java Mon Mar 22 14:49:31 2010
@@ -31,9 +31,7 @@ import java.util.Map;
 import java.util.Properties;
 import java.util.Set;
 import java.util.jar.Attributes;
-import java.util.jar.JarEntry;
 import java.util.jar.JarFile;
-import java.util.jar.JarInputStream;
 import java.util.jar.Manifest;
 import java.util.zip.ZipEntry;
 import java.util.zip.ZipInputStream;
@@ -74,18 +72,9 @@ public class DataModelHelperImpl impleme
         return req;
     }
 
-    public Filter filter(String filter)
+    public Filter filter(String filter) throws InvalidSyntaxException
     {
-        try
-        {
-            return FilterImpl.newInstance(filter);
-        }
-        catch (InvalidSyntaxException e)
-        {
-            IllegalArgumentException ex = new IllegalArgumentException();
-            ex.initCause(e);
-            throw ex;
-        }
+        return FilterImpl.newInstance(filter);
     }
 
     public Repository repository(final URL url) throws Exception
@@ -407,7 +396,7 @@ public class DataModelHelperImpl impleme
             private Properties localization;
             {
                 // Do not use a JarInputStream so that we can read the manifest even if it's not
-                // the first entry in the JAR.  
+                // the first entry in the JAR.
                 byte[] man = loadEntry(JarFile.MANIFEST_NAME);
                 if (man == null)
                 {