Package com.jogamp.common.util
Class IOUtil.ClassResources
- java.lang.Object
-
- com.jogamp.common.util.IOUtil.ClassResources
-
-
Field Summary
Fields Modifier and Type Field Description ClassLoaderclassLoaderClass<?>contextCLOptional class instance used toresolve(int)relativeresourcePaths.String[]resourcePathsResource paths, seeresolve(int).
-
Constructor Summary
Constructors Constructor Description ClassResources(String[] resourcePaths, ClassLoader classLoader, Class<?> relContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description URLConnectionresolve(int uriIndex)Resolving one of theresourcePathsindexed byuriIndexusingclassLoader,contextCLthroughIOUtil.getResource(String, ClassLoader, Class).intresourceCount()Returns the number of resources, i.e.
-
-
-
Field Detail
-
classLoader
public final ClassLoader classLoader
-
contextCL
public final Class<?> contextCL
Optional class instance used toresolve(int)relativeresourcePaths.
-
resourcePaths
public final String[] resourcePaths
Resource paths, seeresolve(int).
-
-
Constructor Detail
-
ClassResources
public ClassResources(String[] resourcePaths, ClassLoader classLoader, Class<?> relContext)
- Parameters:
resourcePaths- multiple relative or absolute resource locationsclassLoader- optionalClassLoader, seeIOUtil.getResource(String, ClassLoader, Class)relContext- optional relative context, seeIOUtil.getResource(String, ClassLoader, Class)
-
-
Method Detail
-
resourceCount
public final int resourceCount()
Returns the number of resources, i.e.resourcePaths.length.
-
resolve
public URLConnection resolve(int uriIndex) throws ArrayIndexOutOfBoundsException
Resolving one of theresourcePathsindexed byuriIndexusingclassLoader,contextCLthroughIOUtil.getResource(String, ClassLoader, Class).- Throws:
ArrayIndexOutOfBoundsException- ifuriIndexis < 0 or >=resourceCount().
-
-