lisken.systoolbox
Class Systoolbox

java.lang.Object
  extended by lisken.systoolbox.Systoolbox

public class Systoolbox
extends java.lang.Object

Utility class that combines several static methods for system operations such as getting the environment, file operations and other minor utility methods.


Method Summary
static void addArray(java.util.Vector vector, java.lang.Object[] array)
          Utility method to add all elements of an array to a vector.
static boolean canCreat(java.io.File file)
           
static BufferedFDOutputStream createOutputStream(java.lang.String cmdOrFilename)
           
static BufferedFDOutputStream createOutputStream(java.lang.String cmdOrFilename, java.lang.String rootDir)
           
static BufferedFDOutputStream createOutputStream(java.lang.String cmdOrFilename, java.lang.String rootDir, boolean append)
           
static int firstIndexOf(java.lang.String string, java.lang.String[] substringArray, int fromIndex)
           
static int foundSubstringIndex()
           
static java.lang.String getenv(java.lang.String name)
           
static java.lang.String getenv(java.lang.String name, java.lang.String encoding)
           
static java.lang.String getFileContent(java.lang.String filename)
           
static java.lang.String getFileContent(java.lang.String filename, boolean delete)
           
static java.lang.String getStackTrace(java.lang.Exception e)
           
static java.lang.String join(java.lang.String[] stringArray, java.lang.String separator)
           
static void lowerPriority(java.lang.Thread thread, int offset)
           
static java.lang.String makeAbsolutePath(java.lang.String path)
           
static java.lang.String makeCmdLine(java.lang.String[][] cmd)
           
static java.lang.String multiply(java.lang.String s, int n)
           
static boolean parseBoolean(java.lang.String s, boolean defaultValue)
           
static java.lang.String[][] parseCmdLine(java.lang.String cmdLine)
           
static void printBytes(java.lang.Object[] bytes)
           
static java.lang.String replace(java.lang.String string, java.lang.String oldString, java.lang.String newString)
           
static java.lang.Object[] stringsToBytes(java.lang.Object[] strings)
           
static java.lang.String[] stringToArray(java.lang.String string)
           
static java.lang.String[] stringToArray(java.lang.String string, lisken.systoolbox.SeparatorIndicator s)
           
static java.util.Vector stringToVector(java.lang.String string)
           
static java.util.Vector stringToVector(java.lang.String string, lisken.systoolbox.SeparatorIndicator s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getenv

public static java.lang.String getenv(java.lang.String name)

getenv

public static java.lang.String getenv(java.lang.String name,
                                      java.lang.String encoding)
                               throws java.io.UnsupportedEncodingException
Throws:
java.io.UnsupportedEncodingException

makeAbsolutePath

public static java.lang.String makeAbsolutePath(java.lang.String path)

join

public static java.lang.String join(java.lang.String[] stringArray,
                                    java.lang.String separator)

multiply

public static java.lang.String multiply(java.lang.String s,
                                        int n)

replace

public static java.lang.String replace(java.lang.String string,
                                       java.lang.String oldString,
                                       java.lang.String newString)

firstIndexOf

public static int firstIndexOf(java.lang.String string,
                               java.lang.String[] substringArray,
                               int fromIndex)

foundSubstringIndex

public static int foundSubstringIndex()

parseBoolean

public static boolean parseBoolean(java.lang.String s,
                                   boolean defaultValue)

stringToVector

public static java.util.Vector stringToVector(java.lang.String string)

stringToVector

public static java.util.Vector stringToVector(java.lang.String string,
                                              lisken.systoolbox.SeparatorIndicator s)

stringToArray

public static java.lang.String[] stringToArray(java.lang.String string)

stringToArray

public static java.lang.String[] stringToArray(java.lang.String string,
                                               lisken.systoolbox.SeparatorIndicator s)

addArray

public static void addArray(java.util.Vector vector,
                            java.lang.Object[] array)
Utility method to add all elements of an array to a vector.

Parameters:
vector - The vector to which the elements need to be added.
array - The array of which the elements will be added.

makeCmdLine

public static java.lang.String makeCmdLine(java.lang.String[][] cmd)

parseCmdLine

public static java.lang.String[][] parseCmdLine(java.lang.String cmdLine)

createOutputStream

public static BufferedFDOutputStream createOutputStream(java.lang.String cmdOrFilename)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

createOutputStream

public static BufferedFDOutputStream createOutputStream(java.lang.String cmdOrFilename,
                                                        java.lang.String rootDir)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

createOutputStream

public static BufferedFDOutputStream createOutputStream(java.lang.String cmdOrFilename,
                                                        java.lang.String rootDir,
                                                        boolean append)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

stringsToBytes

public static java.lang.Object[] stringsToBytes(java.lang.Object[] strings)

printBytes

public static void printBytes(java.lang.Object[] bytes)

canCreat

public static boolean canCreat(java.io.File file)

getStackTrace

public static java.lang.String getStackTrace(java.lang.Exception e)

getFileContent

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

getFileContent

public static java.lang.String getFileContent(java.lang.String filename,
                                              boolean delete)

lowerPriority

public static void lowerPriority(java.lang.Thread thread,
                                 int offset)