java.lang.Object
cloud.piranha.resource.DirectoryResource
- All Implemented Interfaces:
Resource
public class DirectoryResource extends java.lang.Object implements Resource
The default DirectoryResource.
- Author:
- Manfred Riem ([email protected])
-
Constructor Summary
Constructors Constructor Description DirectoryResource()
Constructor.DirectoryResource(java.io.File rootDirectory)
Constructor.DirectoryResource(java.lang.String rootDirectory)
Constructor. -
Method Summary
Modifier and Type Method Description java.util.stream.Stream<java.lang.String>
getAllLocations()
Get all the locations for this resource.java.net.URL
getResource(java.lang.String location)
Get the resource.java.io.InputStream
getResourceAsStream(java.lang.String location)
Get the resource as a stream.java.io.File
getRootDirectory()
Get the root directory.void
setRootDirectory(java.io.File rootDirectory)
Set the root directory.
-
Constructor Details
-
DirectoryResource
public DirectoryResource()Constructor. -
DirectoryResource
public DirectoryResource(java.lang.String rootDirectory)Constructor.- Parameters:
rootDirectory
- the root directory.
-
DirectoryResource
public DirectoryResource(java.io.File rootDirectory)Constructor.- Parameters:
rootDirectory
- the root directory.
-
-
Method Details
-
getResource
public java.net.URL getResource(java.lang.String location)Description copied from interface:Resource
Get the resource.- Specified by:
getResource
in interfaceResource
- Parameters:
location
- the location.- Returns:
- the URL.
-
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String location)Description copied from interface:Resource
Get the resource as a stream.- Specified by:
getResourceAsStream
in interfaceResource
- Parameters:
location
- the resource location.- Returns:
- the input stream, or null if not found.
- See Also:
Resource.getResourceAsStream(java.lang.String)
-
getAllLocations
public java.util.stream.Stream<java.lang.String> getAllLocations()Description copied from interface:Resource
Get all the locations for this resource.- Specified by:
getAllLocations
in interfaceResource
- Returns:
- all the locations for this resource.
-
getRootDirectory
public java.io.File getRootDirectory()Get the root directory.- Returns:
- the root directory.
-
setRootDirectory
public void setRootDirectory(java.io.File rootDirectory)Set the root directory.- Parameters:
rootDirectory
- the root directory.
-