[infinispan-commits] Infinispan SVN: r1321 - trunk/core/src/main/java/org/infinispan/util.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Wed Dec 23 18:52:03 EST 2009


Author: manik.surtani at jboss.com
Date: 2009-12-23 18:52:03 -0500 (Wed, 23 Dec 2009)
New Revision: 1321

Modified:
   trunk/core/src/main/java/org/infinispan/util/Util.java
Log:
Utility to load resources as a stream off a classpath

Modified: trunk/core/src/main/java/org/infinispan/util/Util.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/util/Util.java	2009-12-23 23:51:22 UTC (rev 1320)
+++ trunk/core/src/main/java/org/infinispan/util/Util.java	2009-12-23 23:52:03 UTC (rev 1321)
@@ -108,6 +108,16 @@
       return (a == b) || (a != null && a.equals(b));
    }
 
+   public static InputStream loadResourceAsStream(String resource) {
+      ClassLoader cl = Thread.currentThread().getContextClassLoader();
+      InputStream s = cl.getResourceAsStream(resource);
+      if (s == null) {
+         cl = Util.class.getClassLoader();
+         s = cl.getResourceAsStream(resource);
+      }
+      return s;
+   }
+
    /**
     * Static inner class that holds 3 maps - for data added, removed and modified.
     */



More information about the infinispan-commits mailing list