com.ctc.wstx.util
Class URLUtil

java.lang.Object
  extended by com.ctc.wstx.util.URLUtil

public final class URLUtil
extends Object


Method Summary
static InputStream inputStreamFromURL(URL url)
          Method that tries to get a stream (ideally, optimal one) to read from the specified URL.
static OutputStream outputStreamFromURL(URL url)
          Method that tries to get a stream (ideally, optimal one) to write to the resource specified by given URL.
static URI uriFromSystemId(String sysId)
           
static URL urlFromCurrentDir()
          Method that tries to create and return URL that denotes current working directory.
static URL urlFromSystemId(String sysId)
          Method that tries to figure out how to create valid URL from a system id, without additional contextual information.
static URL urlFromSystemId(String sysId, URL ctxt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

urlFromSystemId

public static URL urlFromSystemId(String sysId)
                           throws IOException
Method that tries to figure out how to create valid URL from a system id, without additional contextual information. If we could use URIs this might be easier to do, but they are part of JDK 1.4, and preferably code should only require 1.2 (or maybe 1.3)

Throws:
IOException

uriFromSystemId

public static URI uriFromSystemId(String sysId)
                           throws IOException
Throws:
IOException
Since:
4.1

urlFromSystemId

public static URL urlFromSystemId(String sysId,
                                  URL ctxt)
                           throws IOException
Throws:
IOException

urlFromCurrentDir

public static URL urlFromCurrentDir()
                             throws MalformedURLException
Method that tries to create and return URL that denotes current working directory. Usually used to create a context, when one is not explicitly passed.

Throws:
MalformedURLException

inputStreamFromURL

public static InputStream inputStreamFromURL(URL url)
                                      throws IOException
Method that tries to get a stream (ideally, optimal one) to read from the specified URL. Currently it just means creating a simple file input stream if the URL points to a (local) file, and otherwise relying on URL classes input stream creation method.

Throws:
IOException

outputStreamFromURL

public static OutputStream outputStreamFromURL(URL url)
                                        throws IOException
Method that tries to get a stream (ideally, optimal one) to write to the resource specified by given URL. Currently it just means creating a simple file output stream if the URL points to a (local) file, and otherwise relying on URL classes input stream creation method.

Throws:
IOException


Copyright © 2011 Codehaus. All Rights Reserved.