Package cloud.piranha.resource
Class DirectoryResource
- java.lang.Object
-
- cloud.piranha.resource.DirectoryResource
-
- All Implemented Interfaces:
Resource
public class DirectoryResource extends Object implements Resource
The default DirectoryResource.- Author:
- Manfred Riem ([email protected])
-
-
Constructor Summary
Constructors Constructor Description DirectoryResource()
Constructor.DirectoryResource(File rootDirectory)
Constructor.DirectoryResource(String rootDirectory)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stream<String>
getAllLocations()
URL
getResource(String location)
Get the resource.InputStream
getResourceAsStream(String location)
Get the resource as a stream.File
getRootDirectory()
Get the root directory.void
setRootDirectory(File rootDirectory)
Set the root directory.
-
-
-
Constructor Detail
-
DirectoryResource
public DirectoryResource()
Constructor.
-
DirectoryResource
public DirectoryResource(String rootDirectory)
Constructor.- Parameters:
rootDirectory
- the root directory.
-
DirectoryResource
public DirectoryResource(File rootDirectory)
Constructor.- Parameters:
rootDirectory
- the root directory.
-
-
Method Detail
-
getResource
public URL getResource(String location)
Description copied from interface:Resource
Get the resource.- Specified by:
getResource
in interfaceResource
- Parameters:
location
- the location.- Returns:
- the URL.
-
getResourceAsStream
public InputStream getResourceAsStream(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 Stream<String> getAllLocations()
- Specified by:
getAllLocations
in interfaceResource
-
getRootDirectory
public File getRootDirectory()
Get the root directory.- Returns:
- the root directory.
-
setRootDirectory
public void setRootDirectory(File rootDirectory)
Set the root directory.- Parameters:
rootDirectory
- the root directory.
-
-