public final class OS
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
OS.System |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
blankTypeString |
static boolean |
canExecUnix |
static boolean |
isMacArchitecture |
private static boolean |
isUnixFS |
static boolean |
isWin32 |
static boolean |
isWindows |
static java.util.Map<java.lang.String,java.lang.String> |
macFSCreatorCache |
static java.util.Map<java.lang.String,java.lang.String> |
macFSTypeCache |
static int |
maxPathLength |
private static OS.System |
systemOS |
Constructor and Description |
---|
OS() |
Modifier and Type | Method and Description |
---|---|
static void |
deployScript(java.io.File scriptFile,
java.lang.String theScript) |
static void |
execAsynchronous(java.io.File scriptFile) |
static java.util.List<java.lang.String> |
execSynchronous(java.lang.String command) |
static java.util.List<java.lang.String> |
execSynchronous(java.lang.String[] command) |
private static java.util.List<java.lang.String> |
execSynchronousProcess(java.lang.Process p) |
static int |
getPID()
use a hack to get the current process PID
|
static java.lang.String |
infoKey()
generates a 2-character string containing information about the OS-type
|
static java.lang.String |
infoString() |
static void |
main(java.lang.String[] args) |
public static final java.lang.String blankTypeString
private static final OS.System systemOS
public static final boolean isMacArchitecture
private static final boolean isUnixFS
public static final boolean canExecUnix
public static final boolean isWindows
public static final boolean isWin32
public static int maxPathLength
public static final java.util.Map<java.lang.String,java.lang.String> macFSTypeCache
public static final java.util.Map<java.lang.String,java.lang.String> macFSCreatorCache
public static java.lang.String infoString()
public static java.lang.String infoKey()
public static void deployScript(java.io.File scriptFile, java.lang.String theScript) throws java.io.IOException
java.io.IOException
public static int getPID()
public static void execAsynchronous(java.io.File scriptFile) throws java.io.IOException
java.io.IOException
public static java.util.List<java.lang.String> execSynchronous(java.lang.String command) throws java.io.IOException
java.io.IOException
public static java.util.List<java.lang.String> execSynchronous(java.lang.String[] command) throws java.io.IOException
java.io.IOException
private static java.util.List<java.lang.String> execSynchronousProcess(java.lang.Process p) throws java.io.IOException
java.io.IOException
public static void main(java.lang.String[] args)