de.willuhn.jameica.system
Class StartupParams

java.lang.Object
  extended by de.willuhn.jameica.system.StartupParams

public class StartupParams
extends java.lang.Object

Enthaelt die Start-Parameter von Jameica.


Field Summary
static int MODE_CLIENT
          Konstante fuer "Anwendung laeuft im reinen Client-Mode".
static int MODE_SERVER
          Konstante fuer "Anwendung laeuft im Server-Mode ohne GUI".
static int MODE_STANDALONE
          Konstante fuer "Anwendung laeuft standalone".
 
Constructor Summary
StartupParams(java.lang.String[] args)
          ct.
 
Method Summary
 int getMode()
          Liefert den Start-Modus von Jameica.
 java.lang.String[] getParams()
          Liefert die Kommandozeilen-Parameter.
 java.lang.String getPassword()
          Liefert das ggf als Kommandozeilen-Parameter angegebene Master-Passwort.
 java.lang.String getWorkDir()
          Liefert das Arbeitsverzeichnis der Jameica-Instanz.
 boolean isIgnoreLockfile()
          Liefert true, wenn eine ggf vorhandene Lock-Datei ignoriert werden soll.
 boolean isNonInteractiveMode()
          Liefert true, wenn Jameica im nichtinteraktiven Server-Mode laeuft und damit keine direkte Interaktion mit dem Benutzer ueber die Konsole moeglich ist.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MODE_STANDALONE

public static final int MODE_STANDALONE
Konstante fuer "Anwendung laeuft standalone".

See Also:
Constant Field Values

MODE_SERVER

public static final int MODE_SERVER
Konstante fuer "Anwendung laeuft im Server-Mode ohne GUI".

See Also:
Constant Field Values

MODE_CLIENT

public static final int MODE_CLIENT
Konstante fuer "Anwendung laeuft im reinen Client-Mode".

See Also:
Constant Field Values
Constructor Detail

StartupParams

public StartupParams(java.lang.String[] args)
ct.

Parameters:
args - Die Kommandozeilen-Parameter.
Method Detail

getPassword

public java.lang.String getPassword()
Liefert das ggf als Kommandozeilen-Parameter angegebene Master-Passwort.

Returns:
Master-Passwort oder null.

getMode

public int getMode()
Liefert den Start-Modus von Jameica. Zur Codierung sie Konstanten MODE_*.

Returns:
Start-Modus.

getWorkDir

public java.lang.String getWorkDir()
Liefert das Arbeitsverzeichnis der Jameica-Instanz.

Returns:
Arbeitsverzeichnis.

isNonInteractiveMode

public boolean isNonInteractiveMode()
Liefert true, wenn Jameica im nichtinteraktiven Server-Mode laeuft und damit keine direkte Interaktion mit dem Benutzer ueber die Konsole moeglich ist.

Returns:
liefert true, wenn sich die Anwendung im nicht-interaktiven Mode befindet.

isIgnoreLockfile

public boolean isIgnoreLockfile()
Liefert true, wenn eine ggf vorhandene Lock-Datei ignoriert werden soll.

Returns:
true, wenn die Lock-Datei ignoriert werden soll.

getParams

public java.lang.String[] getParams()
Liefert die Kommandozeilen-Parameter.

Returns:
Liste der ungeparsten Kommandozeilen-Parameter.