de.xoev.xdomea.viewer.gui.dialogs
Class PickWorkspaceDialog

java.lang.Object
  extended by TitleAreaDialog
      extended by de.xoev.xdomea.viewer.gui.dialogs.PickWorkspaceDialog

public class PickWorkspaceDialog
extends TitleAreaDialog

Die Klasse repräsentiert einen Dialog der den Benutzer einen Arbeitsbereich auswählen lässt. Dieser Arbeitsbereich wird zur Speicherung aller Dateien und Einstellungen genutzt.

Author:
Sächsisches Staatsministerium der Justiz und für Europa

Field Summary
static String WORKSPACE_ID
           
 
Constructor Summary
PickWorkspaceDialog(boolean switchWorkspace)
          erzeugt eine PickWorkspaceDialog-Instanz mit den gegebene Parametern
PickWorkspaceDialog(boolean switchWorkspace, Image wizardImage)
          erzeugt eine PickWorkspaceDialog-Instanz mit den gegebene Parametern
 
Method Summary
static boolean checkAndCreateWorkspaceRoot(String workspacePath)
          überprüft, ob das angegebene Arbeitsverzeichnis existiert und erstellt es ggf.
static String checkWorkspaceDirectory(Shell parentShell, String workspaceLocation, boolean createIfNeeded, boolean fromDialog)
          Stellt sicher, dass Arbeitsverzeichnis OK ist.
protected  void configureShell(Shell newShell)
           
protected  Control createDialogArea(Composite parent)
           
static String getLastSetWorkspaceDirectory()
           
 String getSelectedWorkspaceLocation()
           
static boolean isRememberWorkspace()
           
protected  void okPressed()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WORKSPACE_ID

public static final String WORKSPACE_ID
See Also:
Constant Field Values
Constructor Detail

PickWorkspaceDialog

public PickWorkspaceDialog(boolean switchWorkspace,
                           Image wizardImage)
erzeugt eine PickWorkspaceDialog-Instanz mit den gegebene Parametern

Parameters:
switchWorkspace - soll der Dialog im Modus 'Arbeitsbereich wechseln' laufen
wizardImage - das Bild, dass angezeigt werden soll

PickWorkspaceDialog

public PickWorkspaceDialog(boolean switchWorkspace)
erzeugt eine PickWorkspaceDialog-Instanz mit den gegebene Parametern

Parameters:
switchWorkspace - soll der Dialog im Modus 'Arbeitsbereich wechseln' laufen
Method Detail

configureShell

protected void configureShell(Shell newShell)

isRememberWorkspace

public static boolean isRememberWorkspace()
Returns:
ob in der Konfiguration gespeichert ist, dass sich die Anwendung an den Arbeitsbereich "erinnern" soll

getLastSetWorkspaceDirectory

public static String getLastSetWorkspaceDirectory()
Returns:
die zuletzt gesetzten Arbeitsbereich / NULL, wenn noch kein Arbeitsbereich festgelegt wurde

createDialogArea

protected Control createDialogArea(Composite parent)

getSelectedWorkspaceLocation

public String getSelectedWorkspaceLocation()
Returns:
Path der ausgewählt Pfad zum Arbeitsverzeichnis

okPressed

protected void okPressed()

checkWorkspaceDirectory

public static String checkWorkspaceDirectory(Shell parentShell,
                                             String workspaceLocation,
                                             boolean createIfNeeded,
                                             boolean fromDialog)
Stellt sicher, dass Arbeitsverzeichnis OK ist. Überprüft dabei, ob es vorhanden, lesbar, schreibbar usw ist

Parameters:
parentShell - eine übergeordnete Shell-Instanz
workspaceLocation - das Arbeitsverzeichnis
createIfNeeded - soll ein nicht existierendes Arbeisverzeichnisses erstellt werden
fromDialog - wurde die Methode durch einen Dialog ausgeführt?
Returns:
NULL, wenn alles OK ist / Ansonten eine Fehlermeldung

checkAndCreateWorkspaceRoot

public static boolean checkAndCreateWorkspaceRoot(String workspacePath)
überprüft, ob das angegebene Arbeitsverzeichnis existiert und erstellt es ggf.

Parameters:
workspacePath - der Pfad zum Arbeitsverzeichnis
Returns:
i. d. R. TRUE / wenn ein Fehler aufgetreten ist, dann FALSE


Copyright © 2009. All Rights Reserved.