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 ClassLoader
classLoader
Class<?>
contextCL
Optional class instance used toresolve(int)
relativeresourcePaths
.String[]
resourcePaths
Resource 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 URLConnection
resolve(int uriIndex)
Resolving one of theresourcePaths
indexed byuriIndex
usingclassLoader
,contextCL
throughIOUtil.getResource(String, ClassLoader, Class)
.int
resourceCount()
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 theresourcePaths
indexed byuriIndex
usingclassLoader
,contextCL
throughIOUtil.getResource(String, ClassLoader, Class)
.- Throws:
ArrayIndexOutOfBoundsException
- ifuriIndex
is < 0 or >=resourceCount()
.
-
-