Class RelativePathResolver_impl

    • Constructor Detail

      • RelativePathResolver_impl

        public RelativePathResolver_impl()
      • RelativePathResolver_impl

        public RelativePathResolver_impl​(ClassLoader aClassLoader)
    • Method Detail

      • getDataPath

        public String getDataPath()
        Description copied from interface: RelativePathResolver
        Gets the data path used to resolve relative paths. More than one directory may be specified by separating them with the System path.separator character (; on windows, : on UNIX). Elements of this path may be absolute or relative file paths.
        Specified by:
        getDataPath in interface RelativePathResolver
        Returns:
        the data path
        See Also:
        RelativePathResolver.getDataPath()
      • resolveRelativePath

        public URL resolveRelativePath​(URL aRelativeUrl)
        Description copied from interface: RelativePathResolver
        Resolves a relative URL to an absolute URL. This will attempt to resolve the URL relative to each element of the data path, sequentially starting with the first element. If this results in an absolute URL at which a file actually exists, that absolute URL is returned. If no file could be found, null is returned.
        Specified by:
        resolveRelativePath in interface RelativePathResolver
        Parameters:
        aRelativeUrl - the relative URL to be resolved (if an absolute URL is specified, it will be returned unmodified if a file actually exists at the URL; otherwise null will be returned).
        Returns:
        the absolute URL at which the file exists, null it none could be found.
        See Also:
        RelativePathResolver.resolveRelativePath(java.net.URL)
      • fileExistsAtUrl

        protected boolean fileExistsAtUrl​(URL aUrl)
      • getBaseUrls

        protected URL[] getBaseUrls()
        Returns:
        the base URLs that were parsed from the data path.