com.ds.fw.utils
Class FwUtility

java.lang.Object
  |
  +--com.ds.fw.utils.FwUtility

public class FwUtility
extends java.lang.Object

I maintain a bunch of static methods that are sometimes useful but that are difficult to organize somewhere else. Basically I put these methods here because I didn't know where else to put them. In general, this class should NOT reference other Fw classes. It may be reasonable to reference other utility classes but I should not reference the domain or other application specific packages.


Constructor Summary
FwUtility()
           
 
Method Summary
static void appendOutputTo(java.lang.String s)
           
static java.util.Vector arrayToVector(java.lang.Object[] arr)
           
static java.lang.Class classNamed(java.lang.String name)
           
static java.util.Locale GetAvailableLocale(java.util.Vector localeVector, java.util.Locale locale)
           
static java.lang.String getClassName(java.lang.Object e)
           
static int lastDayOf(int m, int y)
           
static com.ds.fw.exceptions.FwFatalException newFatalError(java.lang.Object e, java.lang.String s)
           
static void printStackTrace()
           
static void redirectOutputTo(java.lang.String os, java.lang.String es, boolean append, boolean header)
          I redirect the System.out and System.err streams to some file.
static java.lang.Object setObjectData(java.lang.Object o, java.lang.String fieldname, java.lang.String type, java.lang.String value)
           
static java.lang.Object setObjectData(java.lang.String classname, java.lang.String fieldname, java.lang.String type, java.lang.String value)
           
static java.lang.Object[] vectorToArray(java.util.Vector v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FwUtility

public FwUtility()
Method Detail

lastDayOf

public static int lastDayOf(int m,
                            int y)

arrayToVector

public static java.util.Vector arrayToVector(java.lang.Object[] arr)

GetAvailableLocale

public static java.util.Locale GetAvailableLocale(java.util.Vector localeVector,
                                                  java.util.Locale locale)

vectorToArray

public static java.lang.Object[] vectorToArray(java.util.Vector v)

classNamed

public static java.lang.Class classNamed(java.lang.String name)

printStackTrace

public static void printStackTrace()

redirectOutputTo

public static void redirectOutputTo(java.lang.String os,
                                    java.lang.String es,
                                    boolean append,
                                    boolean header)
I redirect the System.out and System.err streams to some file. If the file name is null then I use the standard out and standard error streams which normally display on the screen. If directed to a named file then I may optionally append to that file instead of overwriting it.


appendOutputTo

public static void appendOutputTo(java.lang.String s)

getClassName

public static java.lang.String getClassName(java.lang.Object e)

newFatalError

public static com.ds.fw.exceptions.FwFatalException newFatalError(java.lang.Object e,
                                                                  java.lang.String s)

setObjectData

public static java.lang.Object setObjectData(java.lang.String classname,
                                             java.lang.String fieldname,
                                             java.lang.String type,
                                             java.lang.String value)
                                      throws java.lang.ClassNotFoundException,
                                             java.lang.InstantiationException,
                                             java.lang.IllegalAccessException,
                                             java.lang.Exception
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.Exception

setObjectData

public static java.lang.Object setObjectData(java.lang.Object o,
                                             java.lang.String fieldname,
                                             java.lang.String type,
                                             java.lang.String value)
                                      throws java.lang.ClassNotFoundException,
                                             java.lang.InstantiationException,
                                             java.lang.IllegalAccessException,
                                             java.lang.Exception
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.Exception