public abstract class Utils
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
DEFAULT_JAVA_COMPILER
'javac' the default java compiler. 
 | 
static java.lang.String | 
DEFAULT_OUTPUT_DIRECTORY
'bin' the sub-folder containing compiled classes. 
 | 
static java.lang.String | 
DEFAULT_SOURCE_DIRECTORY
'src' the sub-folder containing java/groovy source code. 
 | 
static java.lang.String | 
FILE_SUFFIX_GROOVY
'.groovy' the suffix of groovy source code. 
 | 
static java.lang.String | 
FILE_SUFFIX_JAVA
'.java' the suffix of java source code. 
 | 
| Constructor and Description | 
|---|
Utils()  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
compile(java.lang.String classnames)
Compile the java/groovy source code. 
NOTE: 1.  | 
static void | 
compile(java.lang.String classnames,
       java.lang.String sourceDIR,
       java.lang.String outDIR,
       java.lang.String useClasspath)
Compile java and/or groovy source code. 
 | 
static boolean | 
equals(java.lang.Object value1,
      java.lang.Object value2)
Compare 2 objects even they are multiple-dimension arrays. 
 | 
static java.lang.Object[] | 
getArray(java.lang.Object array)  | 
static java.lang.Object | 
getMapValue(java.util.Map<?,?> map,
           java.lang.Object key,
           java.lang.Object defaultValue)
Get the value form the map according to a key. 
If the map is null or the value is null, then return the default value.  | 
static boolean | 
getNumLock()  | 
static void | 
main(java.lang.String[] params)
java -ea org.safs.Utils 
 | 
static void | 
makeRunAsAdministrator(java.lang.String lnkFileName)
Change the windows .lnk file's property to make it "Run As Administrator". 
 | 
static java.lang.Object | 
parseValue(java.lang.Class<?> expectedType,
          java.lang.Object value)
Convert the parameter 'value' to an appropriate Object according to the expectedType. 
 | 
static void | 
setNumLock(boolean onOff)  | 
static java.lang.String | 
toString(java.lang.Object object)
Convert an Object to a string, even this object is a multiple dimension array. 
 | 
public static final java.lang.String FILE_SUFFIX_JAVA
public static final java.lang.String FILE_SUFFIX_GROOVY
public static final java.lang.String DEFAULT_SOURCE_DIRECTORY
public static final java.lang.String DEFAULT_OUTPUT_DIRECTORY
public static final java.lang.String DEFAULT_JAVA_COMPILER
public static void setNumLock(boolean onOff)
onOff - boolean, Set keyboard's 'NumLock' on or off.public static boolean getNumLock()
public static void compile(java.lang.String classnames)
                    throws SAFSException
root + "src" (source files folder) + package1 + package2 + "bin" (compiled classes go into this folder--which will be created if not already present.)
classnames - String, the class names to compile separated by space, such as my.package.ClassA my.pack2.ClassBSAFSException - if the compilation failed for any reason--including bad parameter values.public static void compile(java.lang.String classnames,
                           java.lang.String sourceDIR,
                           java.lang.String outDIR,
                           java.lang.String useClasspath)
                    throws SAFSException
classnames - String, the class names to compile separated by space, such as my.package.ClassA my.pack2.ClassBsourceDIR - String, the root directory off which the sourcecode files reside.outDIR - String, the root directory off which the compiled classes will be stored. The directory will be created, if necessary.useClasspath - String, the semi-colon separated CLASSPATH to be used for the compile.SAFSException - if the compilation failed for any reason--including bad parameter values.public static java.lang.Object getMapValue(java.util.Map<?,?> map,
                                           java.lang.Object key,
                                           java.lang.Object defaultValue)
map - Mapkey - Object,defaultValue - Object,public static java.lang.Object parseValue(java.lang.Class<?> expectedType,
                                          java.lang.Object value)
                                   throws SAFSException
expectedType - Class, the expected field typevalue - Object, the value to parse.SAFSExceptionpublic static java.lang.Object[] getArray(java.lang.Object array)
                                   throws SAFSException
array - Object, an array object.SAFSExceptionpublic static java.lang.String toString(java.lang.Object object)
object - Objectpublic static boolean equals(java.lang.Object value1,
                             java.lang.Object value2)
value1 - Objectvalue2 - Objectpublic static void makeRunAsAdministrator(java.lang.String lnkFileName)
                                   throws java.io.IOException
lnkFileName - String, the full path to a link filejava.io.IOExceptionpublic static void main(java.lang.String[] params)
Copyright © SAS Institute. All Rights Reserved.