Class AssetUtil
- java.lang.Object
-
- org.jboss.shrinkwrap.impl.base.asset.AssetUtil
-
public final class AssetUtil extends Object
AssetUtil Util class to help extract name/paths from Assets.- Version:
- $Revision: $
- Author:
- Aslak Knutsen
-
-
Field Summary
Fields Modifier and Type Field Description static StringDELIMITER_CLASS_NAME_PATHThe delimiter used for classes.static StringDELIMITER_RESOURCE_PATHThe delimiter used for classes represented in resource form.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringgetClassLoaderResourceName(Package resourcePackage, String resourceName)Helper to convert from java package name to class loader package name
ie: javax.test + my.txt = javax/test/ + my.txtstatic ArchivePathgetFullPathForClassResource(Class<?> clazz)Helper to extract a ClassResources full path.static ArchivePathgetFullPathForClassResource(String className)Helper to extract a ClassResources full path.static StringgetNameForClassloaderResource(String resourceName)Helper to extract a ClassloaderResources name.static ArchivePathgetPathForClassloaderResource(String resourceName)Helper to extract a ClassloaderResources path information.
-
-
-
Field Detail
-
DELIMITER_CLASS_NAME_PATH
public static final String DELIMITER_CLASS_NAME_PATH
The delimiter used for classes.- See Also:
- Constant Field Values
-
DELIMITER_RESOURCE_PATH
public static final String DELIMITER_RESOURCE_PATH
The delimiter used for classes represented in resource form.- See Also:
- Constant Field Values
-
-
Method Detail
-
getPathForClassloaderResource
public static ArchivePath getPathForClassloaderResource(String resourceName)
Helper to extract a ClassloaderResources path information.
ie: /user/test/file.properties = /user/test/- Parameters:
resourceName- The name of the resource- Returns:
- A Path representation of the give resource
-
getClassLoaderResourceName
public static String getClassLoaderResourceName(Package resourcePackage, String resourceName)
Helper to convert from java package name to class loader package name
ie: javax.test + my.txt = javax/test/ + my.txt- Parameters:
resourcePackage- The base packageresourceName- The resource inside the package.- Returns:
ClassLoaderresource location
-
getNameForClassloaderResource
public static String getNameForClassloaderResource(String resourceName)
Helper to extract a ClassloaderResources name.
ie: /user/test/file.properties = file.properties- Parameters:
resourceName- The name of the resource- Returns:
- The name of the given resource
-
getFullPathForClassResource
public static ArchivePath getFullPathForClassResource(Class<?> clazz)
Helper to extract a ClassResources full path.
ie: package.MyClass = package/MyClass.class- Parameters:
clazz-- Returns:
-
getFullPathForClassResource
public static ArchivePath getFullPathForClassResource(String className)
Helper to extract a ClassResources full path.
ie: package.MyClass = package/MyClass.class- Parameters:
className-- Returns:
-
-