public class Platform
extends java.lang.Object
| Modifier and Type | Field and 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 and Description |
|---|
Platform() |
| Modifier and Type | Method and 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.