org.mule.util
Class IOUtils

java.lang.Object
  extended by org.apache.commons.io.IOUtils
      extended by org.mule.util.IOUtils

public class IOUtils
extends IOUtils

Mule input/output utilities.


Field Summary
 
Fields inherited from class org.apache.commons.io.IOUtils
DIR_SEPARATOR, DIR_SEPARATOR_UNIX, DIR_SEPARATOR_WINDOWS, LINE_SEPARATOR, LINE_SEPARATOR_UNIX, LINE_SEPARATOR_WINDOWS
 
Constructor Summary
IOUtils()
           
 
Method Summary
static java.io.InputStream getResourceAsStream(java.lang.String resourceName, java.lang.Class callingClass)
          Attempts to load a resource from the file system, from a URL, or from the classpath, in that order.
static java.io.InputStream getResourceAsStream(java.lang.String resourceName, java.lang.Class callingClass, boolean tryAsFile, boolean tryAsUrl)
          Attempts to load a resource from the file system, from a URL, or from the classpath, in that order.
static java.lang.String getResourceAsString(java.lang.String resourceName, java.lang.Class callingClass)
          Attempts to load a resource from the file system, from a URL, or from the classpath, in that order.
static java.net.URL getResourceAsUrl(java.lang.String resourceName, java.lang.Class callingClass)
          Attempts to load a resource from the file system or from the classpath, in that order.
static java.net.URL getResourceAsUrl(java.lang.String resourceName, java.lang.Class callingClass, boolean tryAsFile, boolean tryAsUrl)
          Attempts to load a resource from the file system or from the classpath, in that order.
static byte[] toByteArray(java.io.InputStream input)
          This method wraps IOUtils' toByteArray(InputStream) method but catches any IOException and wraps it into a RuntimeException.
static java.lang.String toString(java.io.InputStream input)
          This method wraps IOUtils' toString(InputStream) method but catches any IOException and wraps it into a RuntimeException.
 
Methods inherited from class org.apache.commons.io.IOUtils
closeQuietly, closeQuietly, closeQuietly, closeQuietly, contentEquals, contentEquals, copy, copy, copy, copy, copy, copy, copyLarge, copyLarge, lineIterator, lineIterator, readLines, readLines, readLines, toByteArray, toByteArray, toByteArray, toCharArray, toCharArray, toCharArray, toInputStream, toInputStream, toString, toString, toString, toString, write, write, write, write, write, write, write, write, write, write, write, write, writeLines, writeLines, writeLines
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IOUtils

public IOUtils()
Method Detail

getResourceAsString

public static java.lang.String getResourceAsString(java.lang.String resourceName,
                                                   java.lang.Class callingClass)
                                            throws java.io.IOException
Attempts to load a resource from the file system, from a URL, or from the classpath, in that order.

Parameters:
resourceName - The name of the resource to load
callingClass - The Class object of the calling object
Returns:
the requested resource as a string
Throws:
java.io.IOException - IO error

getResourceAsStream

public static java.io.InputStream getResourceAsStream(java.lang.String resourceName,
                                                      java.lang.Class callingClass)
                                               throws java.io.IOException
Attempts to load a resource from the file system, from a URL, or from the classpath, in that order.

Parameters:
resourceName - The name of the resource to load
callingClass - The Class object of the calling object
Returns:
an InputStream to the resource or null if resource not found
Throws:
java.io.IOException - IO error

getResourceAsStream

public static java.io.InputStream getResourceAsStream(java.lang.String resourceName,
                                                      java.lang.Class callingClass,
                                                      boolean tryAsFile,
                                                      boolean tryAsUrl)
                                               throws java.io.IOException
Attempts to load a resource from the file system, from a URL, or from the classpath, in that order.

Parameters:
resourceName - The name of the resource to load
callingClass - The Class object of the calling object
tryAsFile - - try to load the resource from the local file system
tryAsUrl - - try to load the resource as a URL
Returns:
an InputStream to the resource or null if resource not found
Throws:
java.io.IOException - IO error

getResourceAsUrl

public static java.net.URL getResourceAsUrl(java.lang.String resourceName,
                                            java.lang.Class callingClass)
Attempts to load a resource from the file system or from the classpath, in that order.

Parameters:
resourceName - The name of the resource to load
callingClass - The Class object of the calling object
Returns:
an URL to the resource or null if resource not found

getResourceAsUrl

public static java.net.URL getResourceAsUrl(java.lang.String resourceName,
                                            java.lang.Class callingClass,
                                            boolean tryAsFile,
                                            boolean tryAsUrl)
Attempts to load a resource from the file system or from the classpath, in that order.

Parameters:
resourceName - The name of the resource to load
callingClass - The Class object of the calling object
tryAsFile - - try to load the resource from the local file system
tryAsUrl - - try to load the resource as a Url string
Returns:
an URL to the resource or null if resource not found

toString

public static java.lang.String toString(java.io.InputStream input)
This method wraps IOUtils' toString(InputStream) method but catches any IOException and wraps it into a RuntimeException.


toByteArray

public static byte[] toByteArray(java.io.InputStream input)
This method wraps IOUtils' toByteArray(InputStream) method but catches any IOException and wraps it into a RuntimeException.



Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.