Class URIUtils

java.lang.Object
org.opengis.cite.sensorml20.util.URIUtils

public class URIUtils extends Object

URIUtils class.

Author:
ricky, ricky
  • Constructor Details

    • URIUtils

      public URIUtils()
  • Method Details

    • parseURI

      public static Document parseURI(URI uriRef) throws SAXException, IOException
      Parses the content of the given URI as an XML document and returns a new DOM Document object. Entity reference nodes will not be expanded. XML inclusions (xi:include elements) will be processed if present.
      Parameters:
      uriRef - An absolute URI specifying the location of an XML resource.
      Returns:
      A DOM Document node representing an XML resource.
      Throws:
      SAXException - If the resource cannot be parsed.
      IOException - If the resource is not accessible.
    • dereferenceURI

      public static File dereferenceURI(URI uriRef) throws IOException
      Dereferences the given URI and stores the resulting resource representation in a local file. The file will be located in the default temporary file directory.
      Parameters:
      uriRef - An absolute URI specifying the location of some resource.
      Returns:
      A File containing the content of the resource; it may be empty if resolution failed for any reason.
      Throws:
      IOException - If an IO error occurred.
    • resolveRelativeURI

      public static URI resolveRelativeURI(String baseURI, String uriRef)
      Constructs an absolute URI from the given URI reference and a base URI.
      Parameters:
      baseURI - The base URI; if present, it must be an absolute URI.
      uriRef - A URI reference that may be relative to the given base URI.
      Returns:
      The resulting URI.
      See Also:
    • resolveURIAsFile

      public static File resolveURIAsFile(URI uriRef) throws IOException
      Resolves the given URI and stores the resulting resource representation in a local file. The file will be located in the default temporary file directory.
      Parameters:
      uriRef - An absolute URI specifying the location of some resource.
      Returns:
      A File containing the content of the resource; it may be empty if resolution failed for any reason.
      Throws:
      IOException - If an IO error occurs.
    • isAbsoluteURL

      public static boolean isAbsoluteURL(String urlString)
      Check if a string is absolute URL
      Parameters:
      urlString - a String object
      Returns:
      a boolean
    • getAbsoluteUri

      public static URI getAbsoluteUri(String relativeUrl, URI referenceBaseUri) throws URISyntaxException

      getAbsoluteUri.

      Parameters:
      relativeUrl - a String object
      referenceBaseUri - a URI object
      Returns:
      a URI object
      Throws:
      URISyntaxException - if any.