[jboss-svn-commits] JBoss Common SVN: r4265 - shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/asset.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Apr 17 11:31:40 EDT 2010


Author: aslak
Date: 2010-04-17 11:31:39 -0400 (Sat, 17 Apr 2010)
New Revision: 4265

Modified:
   shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/asset/AssetUtil.java
Log:
SHRINKWRAP-150 Added addXXX(Package, Resource). Adds resources from the specified package.

Modified: shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/asset/AssetUtil.java
===================================================================
--- shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/asset/AssetUtil.java	2010-04-17 15:29:01 UTC (rev 4264)
+++ shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/asset/AssetUtil.java	2010-04-17 15:31:39 UTC (rev 4265)
@@ -84,6 +84,23 @@
    }
 
    /**
+    * Helper to convert from java package name to class loader package name
+    * <br/><br/>
+    * ie: javax.test + my.txt = javax/test/ + my.txt
+    * 
+    * @param resourcePackage The base package
+    * @param resourceName The resource inside the package.
+    * @return {@link ClassLoader} resource location
+    */
+   public static String getClassLoaderResourceName(Package resourcePackage, String resourceName)
+   {
+      String resourcePackaeName = resourcePackage.getName().replaceAll(
+            DELIMITER_CLASS_NAME_PATH, DELIMITER_RESOURCE_PATH);
+      
+      return resourcePackaeName + DELIMITER_RESOURCE_PATH + resourceName;
+   }
+   
+   /**
     * Helper to extract a ClassloaderResources name.
     * <br/><br/>
     * ie: /user/test/file.properties = file.properties



More information about the jboss-svn-commits mailing list