org.exolab.castor.net.util

Class URIUtils


public class URIUtils
extends java.lang.Object

A utility class for URI handling
Author:
Keith Visco

Method Summary

static String
getDocumentBase(String href)
Returns the document base of the href argument
static InputStream
getInputStream(String href, String documentBase)
Returns an InputStream for the file represented by the href argument
static Reader
getReader(String href, String documentBase)
Returns a Reader for the file represented by the href argument
static String
getRelativeURI(String href)
Returns the relative URI of the href argument
static String
resolveAsString(String href, String documentBase)

Method Details

getDocumentBase

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

getInputStream

public static InputStream getInputStream(String href,
                                         String documentBase)
            throws java.io.FileNotFoundException,
                   java.io.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

getReader

public static Reader getReader(String href,
                               String documentBase)
            throws java.io.FileNotFoundException,
                   java.io.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

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)

Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com