Package com.ribs
Class RibsUtils
- java.lang.Object
-
- com.ribs.RibsUtils
-
public class RibsUtils extends java.lang.ObjectThis class offers a number of useful general purpose utilities used by ribs classes.Copyright (c) 2004 ReportMill Software, Inc. All Rights Reserved. Contact ReportMill
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRibsUtils.RBExceptionThis Error subclass lets us rethrow exceptions.
-
Constructor Summary
Constructors Constructor Description RibsUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancopyFile(java.io.File in, java.io.File out)Copies a file from one location to another.static booleanequals(java.lang.Object obj1, java.lang.Object obj2)Returns whether two objects are equal (either can be null).static byte[]getBytes(java.lang.Object aSource)Returns the bytes derived from reading source (supports File, String path, URL, InputStream, byte[] and more).static java.lang.ClassgetClassForName(java.lang.String aName)Returns a class for a given name.static java.lang.StringgetClassNameShort(java.lang.Object anObj)Returns just the class name string (w/o package name).static java.io.FilegetFile(java.lang.Object aSource)Returns the File derived from reading source (supports File, String path).static java.io.InputStreamgetInputStream(java.lang.Object aSource)Returns the input stream dervied from reading source (supports File, String path, InputStream and more).static java.lang.reflect.MethodgetMethod(java.lang.Object anObj, java.lang.String aMethod, java.lang.Class parameterType)Returns the method for the given object, method name and parameter type class.static java.lang.reflect.MethodgetMethod(java.lang.Object anObj, java.lang.String aMethod, java.lang.Class[] parameterTypes)Returns the method for the given object, method name and paramter types class array.static java.lang.Objectinvoke(java.lang.Object anObj, java.lang.reflect.Method aMethod, java.lang.Object aValue)Calls the given method on the given object with the given parameter.static java.lang.Objectinvoke(java.lang.Object anObj, java.lang.reflect.Method aMethod, java.lang.Object[] parameters)Calls the given method name on the given object with the given arg array and class array.static java.lang.Objectinvoke(java.lang.Object anObj, java.lang.String aMethod)Calls the given method name on the given object.static java.lang.Objectinvoke(java.lang.Object anObj, java.lang.String aMethod, java.lang.Object[] parameters, java.lang.Class[] parameterTypes)Calls the given method name on the given object with the given arg array and class array.static java.lang.Objectinvoke(java.lang.Object anObj, java.lang.String aMethod, java.lang.Object aValue, java.lang.Class parameterType)Calls the given method name on the given object with the given parameter of the given class.static java.lang.ObjectnewInstance(java.lang.Class aClass, boolean complain)Returns a new instance.static java.util.prefs.Preferencesprefs()Returns the user Preferences object.static voidprefsPut(java.lang.String aKey, java.lang.Object anObj)Adds an object to the user Preferences object.static voidsetPrefsClass(java.lang.Class aClass)Sets the class that ribs preferences are associated with.static java.lang.StringwriteBytes(byte[] bytes, int anOffset, int aLength, java.lang.String aPath, boolean safely)Writes the given byte array to given path.static java.lang.StringwriteBytes(byte[] bytes, java.lang.String aPath, boolean safely)Writes the given byte array to given path.
-
-
-
Method Detail
-
equals
public static boolean equals(java.lang.Object obj1, java.lang.Object obj2)Returns whether two objects are equal (either can be null).
-
getClassNameShort
public static java.lang.String getClassNameShort(java.lang.Object anObj)
Returns just the class name string (w/o package name).
-
getClassForName
public static java.lang.Class getClassForName(java.lang.String aName)
Returns a class for a given name.
-
newInstance
public static java.lang.Object newInstance(java.lang.Class aClass, boolean complain)Returns a new instance.
-
prefs
public static java.util.prefs.Preferences prefs()
Returns the user Preferences object.
-
prefsPut
public static void prefsPut(java.lang.String aKey, java.lang.Object anObj)Adds an object to the user Preferences object.
-
setPrefsClass
public static void setPrefsClass(java.lang.Class aClass)
Sets the class that ribs preferences are associated with.
-
getBytes
public static byte[] getBytes(java.lang.Object aSource)
Returns the bytes derived from reading source (supports File, String path, URL, InputStream, byte[] and more).
-
getInputStream
public static java.io.InputStream getInputStream(java.lang.Object aSource)
Returns the input stream dervied from reading source (supports File, String path, InputStream and more).
-
getFile
public static java.io.File getFile(java.lang.Object aSource)
Returns the File derived from reading source (supports File, String path).
-
copyFile
public static boolean copyFile(java.io.File in, java.io.File out)Copies a file from one location to another.
-
writeBytes
public static java.lang.String writeBytes(byte[] bytes, java.lang.String aPath, boolean safely)Writes the given byte array to given path. If safely is true, it moves original to backup file before save.
-
writeBytes
public static java.lang.String writeBytes(byte[] bytes, int anOffset, int aLength, java.lang.String aPath, boolean safely)Writes the given byte array to given path. If safely is true, it moves original to backup file before save.
-
getMethod
public static java.lang.reflect.Method getMethod(java.lang.Object anObj, java.lang.String aMethod, java.lang.Class parameterType)Returns the method for the given object, method name and parameter type class.
-
getMethod
public static java.lang.reflect.Method getMethod(java.lang.Object anObj, java.lang.String aMethod, java.lang.Class[] parameterTypes)Returns the method for the given object, method name and paramter types class array.
-
invoke
public static java.lang.Object invoke(java.lang.Object anObj, java.lang.String aMethod)Calls the given method name on the given object.
-
invoke
public static java.lang.Object invoke(java.lang.Object anObj, java.lang.String aMethod, java.lang.Object aValue, java.lang.Class parameterType)Calls the given method name on the given object with the given parameter of the given class.
-
invoke
public static java.lang.Object invoke(java.lang.Object anObj, java.lang.String aMethod, java.lang.Object[] parameters, java.lang.Class[] parameterTypes)Calls the given method name on the given object with the given arg array and class array.
-
invoke
public static java.lang.Object invoke(java.lang.Object anObj, java.lang.reflect.Method aMethod, java.lang.Object aValue)Calls the given method on the given object with the given parameter.
-
invoke
public static java.lang.Object invoke(java.lang.Object anObj, java.lang.reflect.Method aMethod, java.lang.Object[] parameters)Calls the given method name on the given object with the given arg array and class array.
-
-