PlatformMacOSpublic 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.
|
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 final Platform getInstance()
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.