|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.af.commons.tools.OSTools
public class OSTools
The Class OSToolsLocal owns static methods to determine the Operating System and to set up an OS-dependent environment.
| Constructor Summary | |
|---|---|
OSTools()
|
|
| Method Summary | |
|---|---|
static String |
getBash()
|
static String |
getTempDir()
Returns system temporary directory. |
static File |
guessDesktop()
|
static String |
guessPDFViewerOptions(String pdfviewerpath)
Guesses Options necessary for PDF viewer. |
static String |
guessPDFViewerPath()
Guesses absolute path to PDF viewer. |
static boolean |
isLinux()
Checks whether OS is Linux by parsing the System property os.name. |
static boolean |
isMac()
|
static boolean |
isUnix()
|
static boolean |
isVista()
Checks whether OS is Vista by parsing the System property os.name. |
static boolean |
isWindows()
In case of doubt we assume Windows to be our OS. |
static void |
makeShellScript(File target,
List<String> commands)
|
static Process |
runShellScript(File script,
File workingDir)
|
static Process |
runShellScript(File script,
File workingDir,
List<String> inputStreamLines)
Runs a script. |
static int |
runShellScript(File script,
File workingDir,
List<String> inputStreamLines,
List<String> outputStreamLines)
Runs a script. |
static String |
searchDir(String[] search,
String[] searchDir,
String[] searchFile,
boolean directory)
Searches for files and returns the first candidate. |
static String |
searchforFile(File dir,
String[] searchDir,
String[] searchFile,
boolean directory)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OSTools()
| Method Detail |
|---|
public static boolean isVista()
public static boolean isLinux()
public static boolean isMac()
public static boolean isUnix()
public static boolean isWindows()
public static void makeShellScript(File target,
List<String> commands)
throws FileNotFoundException,
UnsupportedEncodingException
FileNotFoundException
UnsupportedEncodingException
public static Process runShellScript(File script,
File workingDir)
throws IOException
IOExceptionpublic static String getBash()
public static Process runShellScript(File script,
File workingDir,
List<String> inputStreamLines)
throws IOException
cmd /c, on a Unix system via a bash.
script - workingDir - inputStreamLines -
IOException
public static int runShellScript(File script,
File workingDir,
List<String> inputStreamLines,
List<String> outputStreamLines)
throws IOException,
InterruptedException
cmd /c, on a Unix system via a bash.
script - script to executeworkingDir - inputStreamLines - outputStreamLines -
IOException
InterruptedExceptionpublic static File guessDesktop()
public static String guessPDFViewerPath()
public static String searchDir(String[] search,
String[] searchDir,
String[] searchFile,
boolean directory)
search - Array of paths to the root directories of this search.searchDir - Files which contain these Strings as substrings should be searched.searchFile - Files which contain these Strings as substrings are final candidates.directory - is the file we are looking for a directory?
public static String searchforFile(File dir,
String[] searchDir,
String[] searchFile,
boolean directory)
public static String guessPDFViewerOptions(String pdfviewerpath)
pdfviewerpath - Absolute path to PDF viewer.
public static String getTempDir()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||