PlatformMacOS
public class Platform
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static int |
OS_FREEBSD |
Konstante fuer: FreeBSD
|
static int |
OS_FREEBSD_64 |
Konstante fuer: FreeBSD 64Bit.
|
static int |
OS_LINUX |
Konstante fuer: Linux.
|
static int |
OS_LINUX_64 |
Konstante fuer: Linux 64Bit
|
static int |
OS_MAC |
Konstante fuer: Mac OS.
|
static int |
OS_UNKNOWN |
Konstante fuer: Betriebssystem unbekannt.
|
static int |
OS_WINDOWS |
Konstante fuer: Windows.
|
static int |
OS_WINDOWS_64 |
Konstante fuer: Windows 64Bit.
|
protected java.io.File |
workdir |
Constructor | Description |
---|---|
Platform() |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getDefaultWorkdir() |
Liefert das Default-Workdir, wenn kein abweichendes angegeben ist.
|
static Platform |
getInstance() |
Liefert eine plattform-spezifische Instanz.
|
int |
getOS() |
Liefert das Betriebssystem.
|
java.io.File |
getWorkdir() |
Liefert das Benutzerverzeichnis, in dem Jameica alle Daten speichert.
|
static boolean |
inProgramDir(java.io.File f) |
Prueft, ob sich der angegebene Ordner oder die Datei innerhalb des Programmordners befindet.
|
int |
mapSWTKey(int key) |
Mappt OS-spezifisch einzelne Keys auf andere.
|
java.lang.String |
mapSWTShortcut(java.lang.String shortcut) |
Wie oben.
|
java.lang.String |
toAbsolute(java.lang.String path) |
Macht eine absolute Pfadangabe aus der Pfad- oder Datei basierend auf dem Jameica-Benutzerverzeichnis.
|
java.lang.String |
toRelative(java.lang.String path) |
Versucht, die Pfad- oder Datei-Angabe basierend auf dem Jameica-Benutzerverzeichnis zu relativieren.
|
public static final int OS_UNKNOWN
public static final int OS_LINUX
public static final int OS_WINDOWS
public static final int OS_MAC
public static final int OS_LINUX_64
public static final int OS_WINDOWS_64
public static final int OS_FREEBSD
public static final int OS_FREEBSD_64
protected java.io.File workdir
public static Platform getInstance()
public static boolean inProgramDir(java.io.File f) throws java.io.IOException
f
- der zu pruefende Ordner oder die Datei.java.io.IOException
public java.io.File getWorkdir() throws java.lang.Exception
java.lang.Exception
- wenn das Benutzerverzeichnis nicht lesbar ist oder
nicht erstellt werden konnte.public java.lang.String getDefaultWorkdir()
public int getOS()
OS_*
.public java.lang.String toRelative(java.lang.String path)
path
- der Pfad oder die Datei.public java.lang.String toAbsolute(java.lang.String path)
path
- er Pfad.public int mapSWTKey(int key)
key
- der Key.public java.lang.String mapSWTShortcut(java.lang.String shortcut)
shortcut
- der Shortcut.