Package org.jboss.shrinkwrap.api.asset
Class ClassLoaderAsset
- java.lang.Object
-
- org.jboss.shrinkwrap.api.asset.ClassLoaderAsset
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ClassLoaderclassLoaderprivate java.lang.StringresourceName
-
Constructor Summary
Constructors Constructor Description ClassLoaderAsset(java.lang.String resourceName)Load a named resource using the current threads context classloader.ClassLoaderAsset(java.lang.String resourceName, java.lang.ClassLoader classLoader)Load a named resource using the given classloader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetSource()Returns the loaded resource.java.io.InputStreamopenStream()Opens up the given resource as a stream.
-
-
-
Constructor Detail
-
ClassLoaderAsset
public ClassLoaderAsset(java.lang.String resourceName)
Load a named resource using the current threads context classloader.- Parameters:
resourceName- The name of the resource to load- Throws:
java.lang.IllegalArgumentException- resourceName can not be nulljava.lang.IllegalArgumentException- resourceName must be found in given classloader
-
ClassLoaderAsset
public ClassLoaderAsset(java.lang.String resourceName, java.lang.ClassLoader classLoader)Load a named resource using the given classloader.- Parameters:
resourceName- The name of the resource to loadclassLoader- The ClassLoader to use- Throws:
java.lang.IllegalArgumentException- resourceName can not be nulljava.lang.IllegalArgumentException- classloader can not be nulljava.lang.IllegalArgumentException- resourceName must be found in given classloader
-
-
Method Detail
-
getSource
public java.lang.String getSource()
Returns the loaded resource.
-
openStream
public java.io.InputStream openStream()
Opens up the given resource as a stream.- Specified by:
openStreamin interfaceAsset- Returns:
- A new open
InputStreamfor each call
-
-