AutoCloseableIterableResourceLoaderAbstractResourceLoader, NativeLibraryResourceLoaderpublic interface ResourceLoader extends AutoCloseable
| Modifier and Type | Method | Description | 
|---|---|---|
default void | 
close() | 
 Closes this resource, relinquishing any underlying resources. 
 | 
default ResourceLoader | 
createSubloader(String relativePath,
               String rootName) | 
 Create a loader which loads resources under a relative subdirectory relative to this loader. 
 | 
ClassSpec | 
getClassSpec(String fileName) | 
 Get the class specification for the given class name. 
 | 
String | 
getLibrary(String name) | 
 Get the absolute physical filesystem path for a library with the given name. 
 | 
default URI | 
getLocation() | 
 Get the base location of the resources in this loader (if any). 
 | 
PackageSpec | 
getPackageSpec(String name) | 
 Get the package specification for the given directory name. 
 | 
Collection<String> | 
getPaths() | 
 Get the collection of resource paths. 
 | 
Resource | 
getResource(String name) | 
 Get a resource with the given name. 
 | 
String | 
getRootName() | 
 Get the name of the root represented by this resource loader. 
 | 
String getRootName()
ClassSpec getClassSpec(String fileName) throws IOException
null is returned.fileName - the fileName of the class, e.g. for the class org.jboss.modules.ResourceLoader
 the fileName will be org/jboss/modules/ResourceLoader.classnull if the named class is not foundIOException - if an I/O error occursPackageSpec getPackageSpec(String name) throws IOException
/" separators.name - the directory nameIOException - if an I/O error occursResource getResource(String name)
null is returned.
 The resource name will always be specified using "/" separators for the directory segments.name - the resource namenull if it is not availableString getLibrary(String name)
/" characters.name - the namenull if the library is not presentCollection<String> getPaths()
/" characters to separate the path segments.default void close()
try-with-resources statement.close in interface AutoCloseabledefault URI getLocation()
null is returned.null if not availabledefault ResourceLoader createSubloader(String relativePath, String rootName)
null is returned.relativePath - the relative pathrootName - the name of the subloader's rootnull if subloaders are not supportedCopyright © 2018 JBoss by Red Hat. All rights reserved.