Class URIUtils

java.lang.Object
org.exolab.adaptx.net.impl.URIUtils

public class URIUtils extends Object
A utility class for URI handling
Author:
Keith Visco
  • Constructor Details

    • URIUtils

      public URIUtils()
  • Method Details

    • getInputStream

      public static InputStream getInputStream(String href, String documentBase) throws FileNotFoundException, IOException
      Returns an InputStream for the file represented by the href argument
      Parameters:
      href - the href of the file to get the input stream for.
      documentBase - the document base of the href argument, if it is a relative href set documentBase to null if there is none.
      Returns:
      an InputStream to the desired resource
      Throws:
      FileNotFoundException - when the file could not be found
      IOException
    • getOutputStream

      public static OutputStream getOutputStream(String href, String documentBase) throws FileNotFoundException, IOException
      Returns an OutputStream for the file represented by the href argument
      Parameters:
      href - the href of the file to get the input stream for.
      documentBase - the document base of the href argument, if it is a relative href set documentBase to null if there is none.
      Returns:
      an OutputStream to the desired resource
      Throws:
      FileNotFoundException - when the file could not be found
      IOException
    • getReader

      public static Reader getReader(String href, String documentBase) throws FileNotFoundException, IOException
      Returns a Reader for the file represented by the href argument
      Parameters:
      href - the href of the file to get the input stream for.
      documentBase - the document base of the href argument, if it is a relative href set documentBase to null if there is none.
      Returns:
      an InputStream to the desired resource
      Throws:
      FileNotFoundException - when the file could not be found
      IOException
    • getWriter

      public static Writer getWriter(String href, String documentBase) throws FileNotFoundException, IOException
      Returns a Writer for the file represented by the href argument
      Parameters:
      href - the href of the file to get the input stream for.
      documentBase - the document base of the href argument, if it is a relative href set documentBase to null if there is none.
      Returns:
      a Writer to the desired resource
      Throws:
      FileNotFoundException - when the file could not be found
      IOException
    • getDocumentBase

      public static String getDocumentBase(String href)
      Returns the document base of the href argument
      Returns:
      the document base of the given href
    • getRelativeURI

      public static String getRelativeURI(String href)
      Returns the relative URI of the href argument
      Returns:
      the relative URI the given href
    • resolveAsString

      public static String resolveAsString(String href, String documentBase)
      Returns the given href + documentBase
      Returns:
      the absolute URL as a string