Class AliasedDirectoryResource

java.lang.Object
cloud.piranha.resource.AliasedDirectoryResource
All Implemented Interfaces:
Resource

public class AliasedDirectoryResource
extends java.lang.Object
implements Resource
The default AliasedDirectoryResource.
Author:
Manfred Riem ([email protected])
  • Constructor Summary

    Constructors 
    Constructor Description
    AliasedDirectoryResource()
    Constructor.
    AliasedDirectoryResource​(java.io.File rootDirectory, java.lang.String alias)
    Constructor.
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getAlias()
    Get the alias.
    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 setAlias​(java.lang.String alias)
    Set the alias.
    void setRootDirectory​(java.io.File rootDirectory)
    Set the root directory.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AliasedDirectoryResource

      public AliasedDirectoryResource()
      Constructor.
    • AliasedDirectoryResource

      public AliasedDirectoryResource​(java.io.File rootDirectory, java.lang.String alias)
      Constructor.
      Parameters:
      rootDirectory - the root directory.
      alias - the alias.
  • Method Details

    • getResource

      public java.net.URL getResource​(java.lang.String location)
      Description copied from interface: Resource
      Get the resource.
      Specified by:
      getResource in interface Resource
      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 interface Resource
      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 interface Resource
      Returns:
      all the locations for this resource.
    • getAlias

      public java.lang.String getAlias()
      Get the alias.
      Returns:
      the alias.
    • getRootDirectory

      public java.io.File getRootDirectory()
      Get the root directory.
      Returns:
      the root directory.
    • setAlias

      public void setAlias​(java.lang.String alias)
      Set the alias.
      Parameters:
      alias - the alias.
    • setRootDirectory

      public void setRootDirectory​(java.io.File rootDirectory)
      Set the root directory.
      Parameters:
      rootDirectory - the root directory.