public class RMUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
isApp |
static boolean |
isApplet |
static boolean |
isJava5 |
static boolean |
isMac |
static boolean |
isOneWin |
static boolean |
isWindows |
Constructor and Description |
---|
RMUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
add(java.lang.Object obj1,
java.lang.Object obj2)
Returns the sum of the two given objects (assumed to be strings or numbers).
|
static java.math.BigDecimal |
bigDecimal(java.lang.Object anObj)
Returns the BigDecimal value for a given object (assumed to be a string or number).
|
static boolean |
boolValue(java.lang.Object anObj)
Returns a boolean value for the given object.
|
static boolean |
checkString(java.lang.String aString,
boolean isApplication)
Checks a string to see if it's valid.
|
static java.lang.Object |
clone(java.lang.Object anObj)
Returns a clone of the given object (supports List, Map, RMObject, null and others by reflection).
|
static java.lang.Object |
cloneDeep(java.lang.Object anObj)
Clones the given object, recursively, if the object is a collection.
|
static boolean |
copyFile(java.io.File in,
java.io.File out)
Copies a file from one location to another.
|
static double |
doubleValue(java.lang.Object anObj)
Returns the double value for a given object (assumed to be a string or number).
|
static boolean |
equals(java.lang.Object obj1,
java.lang.Object obj2)
Returns whether two objects are equal (supports either being null).
|
static float |
floatValue(java.lang.Object anObj)
Returns the float value for a given object (assumed to be a string or number).
|
static java.lang.String |
getBuildInfo()
Returns a build date string (eg, "Jan-26-03") as generated into BuildInfo.txt at build time.
|
static byte[] |
getBytes(java.lang.Object aSource)
Returns a byte array from a File, String path, InputStream, URL, byte[], etc.
|
static java.lang.Class |
getClassForName(java.lang.String aName)
Returns a class for a given name.
|
static java.lang.String |
getClassNameShort(java.lang.Object anObj)
Returns the class name for the given object (minus the package name).
|
static java.io.File |
getFile(java.lang.Object aSource)
Returns a File object from a File or String path.
|
static java.lang.String |
getHostname()
Returns the hostname for this machine.
|
static java.io.InputStream |
getInputStream(java.lang.Object aSource)
Returns an input stream from a File, String path, URL, byte array, InputStream, etc.
|
static java.lang.String |
getJarPath()
Returns the file path for ReportMill.jar.
|
static int |
getProcessorCount()
Returns the number of processors on this machine.
|
static java.lang.String |
getTempDir()
Returns the temp directory for this machine.
|
static float |
getVersion()
Returns the version number of the app.
|
static int |
intValue(java.lang.Object anObj)
Returns the int value for a given object (assumed to be a string or number).
|
static java.lang.Object |
newInstance(java.lang.Class aClass)
Returns a new instance of a given class.
|
static java.lang.Number |
number(java.lang.Object anObj)
Returns the Number for a given object (assumed to be Number or String).
|
static void |
openFile(java.lang.String aName)
Opens a named file on the user's desktop.
|
static void |
openURL(java.lang.String aName)
Opens a named URL on the user's desktop.
|
static void |
setHeadless()
Sets this JVM to be headless.
|
static void |
writeBytes(byte[] bytes,
int anOffset,
int aLength,
java.lang.String aPath)
Writes the given bytes (within the specified range) to the given path string.
|
static void |
writeBytes(byte[] bytes,
java.lang.String aPath)
Writes the given bytes to the given path string.
|
public static boolean isWindows
public static boolean isMac
public static boolean isApp
public static boolean isApplet
public static boolean isOneWin
public static boolean isJava5
public static java.lang.String getClassNameShort(java.lang.Object anObj)
public static boolean boolValue(java.lang.Object anObj)
public static int intValue(java.lang.Object anObj)
public static float floatValue(java.lang.Object anObj)
public static double doubleValue(java.lang.Object anObj)
public static java.lang.Number number(java.lang.Object anObj)
public static java.math.BigDecimal bigDecimal(java.lang.Object anObj)
public static java.lang.Object add(java.lang.Object obj1, java.lang.Object obj2)
public static java.lang.Object clone(java.lang.Object anObj)
public static java.lang.Object cloneDeep(java.lang.Object anObj)
public static boolean equals(java.lang.Object obj1, java.lang.Object obj2)
public static java.lang.String getTempDir()
public static void writeBytes(byte[] bytes, java.lang.String aPath)
public static void writeBytes(byte[] bytes, int anOffset, int aLength, java.lang.String aPath)
public static java.io.File getFile(java.lang.Object aSource)
public static java.io.InputStream getInputStream(java.lang.Object aSource)
public static byte[] getBytes(java.lang.Object aSource)
public static void openFile(java.lang.String aName)
public static void openURL(java.lang.String aName)
public static boolean checkString(java.lang.String aString, boolean isApplication)
public static java.lang.String getHostname()
public static java.lang.String getJarPath()
public static java.lang.String getBuildInfo()
public static float getVersion()
public static int getProcessorCount()
public static java.lang.Class getClassForName(java.lang.String aName)
public static java.lang.Object newInstance(java.lang.Class aClass)
public static void setHeadless()
public static boolean copyFile(java.io.File in, java.io.File out)