org.mule.util
Class Utility

java.lang.Object
  extended byorg.mule.util.Utility

public class Utility
extends java.lang.Object

Utility is a singleton grouping common functionality like converting java.lang.String to different data types, reading files, etc

Version:
$Revision: 1.6 $
Author:
Ross Mason

Constructor Summary
Utility()
           
 
Method Summary
static java.lang.Object byteArrayToObject(byte[] src)
           
static java.io.File createFile(java.lang.String filename)
           
static boolean deleteTree(java.io.File dir)
           
static java.lang.String fileToString(java.lang.String fileName)
          Reads the incoming file and returns the content as a String object.
static java.lang.String formatTimeStamp(java.util.Date dateTime, java.lang.String format)
           
static boolean getBooleanValue(java.lang.String s)
          Allocates a Boolean object representing the value true if the string argument is not null and is equal, ignoring case, to the string "true".
static java.util.Date getDateFromString(java.lang.String date, java.lang.String format)
           
static java.lang.String getFormattedDuration(long mills)
           
static java.net.URL getResource(java.lang.String resourceName, java.lang.Class callingClass)
          Load a given resource.
static java.lang.String getResourcePath(java.lang.String resourceName, java.lang.Class callingClass)
           
static java.lang.String getStringFromDate(java.util.Date date, java.lang.String format)
           
static java.lang.String getTimeStamp(java.lang.String format)
           
static byte[] inputStreamToByteArray(java.io.InputStream is, int bufferSize)
           
static java.lang.String inputStreamToString(java.io.InputStream is, int bufferSize)
           
static java.io.File loadFile(java.lang.String filename)
           
static java.io.InputStream loadResource(java.lang.String resourceName, java.lang.Class callingClass)
           
static java.lang.String loadResourceAsString(java.lang.String resourceName, java.lang.Class callingClass)
           
static byte[] objectToByteArray(java.lang.Object src)
           
static java.io.File openDirectory(java.lang.String directory)
           
static java.lang.String prepareWinFilename(java.lang.String filename)
           
static java.lang.String[] split(java.lang.String string, java.lang.String delim)
           
static java.io.File stringToFile(java.lang.String filename, java.lang.String data)
          Reads the incoming String into a file at at the given destination.
static java.io.File stringToFile(java.lang.String filename, java.lang.String data, boolean append)
           
static java.io.File stringToFile(java.lang.String filename, java.lang.String data, boolean append, boolean newLine)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utility

public Utility()
Method Detail

createFile

public static java.io.File createFile(java.lang.String filename)
                               throws java.io.IOException
Throws:
java.io.IOException

prepareWinFilename

public static java.lang.String prepareWinFilename(java.lang.String filename)

openDirectory

public static java.io.File openDirectory(java.lang.String directory)
                                  throws java.io.IOException
Throws:
java.io.IOException

getBooleanValue

public static boolean getBooleanValue(java.lang.String s)
                               throws java.lang.Exception
Allocates a Boolean object representing the value true if the string argument is not null and is equal, ignoring case, to the string "true". Otherwise, throws an exception.

Throws:
java.lang.Exception

getTimeStamp

public static java.lang.String getTimeStamp(java.lang.String format)

formatTimeStamp

public static java.lang.String formatTimeStamp(java.util.Date dateTime,
                                               java.lang.String format)

fileToString

public static java.lang.String fileToString(java.lang.String fileName)
                                     throws java.io.IOException
Reads the incoming file and returns the content as a String object.

Throws:
java.io.IOException

stringToFile

public static java.io.File stringToFile(java.lang.String filename,
                                        java.lang.String data)
                                 throws java.io.IOException
Reads the incoming String into a file at at the given destination.

Parameters:
filename - name and path of the file to create
data - the contents of the file
Returns:
the new file.
Throws:
java.io.IOException - If the creating or writing to the file stream fails

stringToFile

public static java.io.File stringToFile(java.lang.String filename,
                                        java.lang.String data,
                                        boolean append)
                                 throws java.io.IOException
Throws:
java.io.IOException

stringToFile

public static java.io.File stringToFile(java.lang.String filename,
                                        java.lang.String data,
                                        boolean append,
                                        boolean newLine)
                                 throws java.io.IOException
Throws:
java.io.IOException

getStringFromDate

public static java.lang.String getStringFromDate(java.util.Date date,
                                                 java.lang.String format)

getDateFromString

public static java.util.Date getDateFromString(java.lang.String date,
                                               java.lang.String format)

loadFile

public static java.io.File loadFile(java.lang.String filename)
                             throws java.io.IOException
Throws:
java.io.IOException

objectToByteArray

public static byte[] objectToByteArray(java.lang.Object src)
                                throws java.io.IOException
Throws:
java.io.IOException

byteArrayToObject

public static java.lang.Object byteArrayToObject(byte[] src)
                                          throws java.io.IOException,
                                                 java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

getResource

public static java.net.URL getResource(java.lang.String resourceName,
                                       java.lang.Class callingClass)
Load a given resource. Trying broader class loaders each time.

Parameters:
resourceName - The name of the resource to load
callingClass - The Class object of the calling object

loadResourceAsString

public static java.lang.String loadResourceAsString(java.lang.String resourceName,
                                                    java.lang.Class callingClass)
                                             throws java.io.IOException
Throws:
java.io.IOException

loadResource

public static java.io.InputStream loadResource(java.lang.String resourceName,
                                               java.lang.Class callingClass)
                                        throws java.io.IOException
Throws:
java.io.IOException

getResourcePath

public static java.lang.String getResourcePath(java.lang.String resourceName,
                                               java.lang.Class callingClass)
                                        throws java.io.IOException
Throws:
java.io.IOException

inputStreamToString

public static java.lang.String inputStreamToString(java.io.InputStream is,
                                                   int bufferSize)
                                            throws java.io.IOException
Throws:
java.io.IOException

inputStreamToByteArray

public static byte[] inputStreamToByteArray(java.io.InputStream is,
                                            int bufferSize)
                                     throws java.io.IOException
Throws:
java.io.IOException

deleteTree

public static boolean deleteTree(java.io.File dir)

split

public static java.lang.String[] split(java.lang.String string,
                                       java.lang.String delim)

getFormattedDuration

public static java.lang.String getFormattedDuration(long mills)


Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.