Class FileSystemResourceManager

  • All Implemented Interfaces:
    IResourceManager

    public class FileSystemResourceManager
    extends ResourceManagerBase
    Resource manager implementation that uses a file system to locate the resources.
    Since:
    10.0
    Author:
    R. Bokhorst
    • Field Detail

      • DEFAULT_PROTOCOL

        public static final String DEFAULT_PROTOCOL
        This member denotates the default protocol name of this resource manager.
        See Also:
        Constant Field Values
    • Constructor Detail

      • FileSystemResourceManager

        public FileSystemResourceManager()
        Construct FileSystemResourceManager with protocol "file"
      • FileSystemResourceManager

        public FileSystemResourceManager​(String protocol)
    • Method Detail

      • getResource

        public IResource getResource​(String path)
                              throws ResourceException
        Description copied from interface: IResourceManager
        Locates a resource specified by path. Path may contain a protocol prefix to specify that the resource should be located from a specific resource manager. This method will only return a result when the resource is available. When the resource manager can not locate the requested resource, an UnknownResourceException will be thrown.
        Parameters:
        path - the path to the resource.
        Returns:
        A resource that will exist, exception otherwise.
        Throws:
        ResourceException - When the resource could not be retrieved from the resource manager.
      • getSupportedTypes

        public String[] getSupportedTypes()
        Description copied from interface: IResourceManager
        Returns the supported protocol types.
        Returns:
        a list of supported types, which should never be null.