vips.gui.eigenschaften
Class EigenschaftenDlg

java.lang.Object
  extended by vips.gui.eigenschaften.EigenschaftenDlg

public class EigenschaftenDlg
extends java.lang.Object

Diese Klasse stellt einen Dialog dar, in dem die Eigenschaften einer Anweisung oder eines Struktogramms, angezeigt und bearbeitet werden können.
Diese Klasse stellt das Fenster und zwei Buttons für OK und Abbrechen zur Verfügung, die eigentliche Arbeit übernimmt eine Klasse, die EigenschaftenPanel implementiert.


Constructor Summary
EigenschaftenDlg(org.eclipse.swt.widgets.Shell parent)
          Erzeugt einen neuen Dialog mit gegebenen Vaterfenster.
 
Method Summary
protected  EigenschaftenPanel getPanel(org.eclipse.swt.widgets.Composite parent, java.lang.Object dasObjekt)
          Gibt ein EigenschaftenPanel für dasObjekt zuürck oder null, wenns keins gibt
 boolean open(java.lang.Object dasObjekt)
          Öffnet den Dialog zur Bearbeitung von dasObjekt.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EigenschaftenDlg

public EigenschaftenDlg(org.eclipse.swt.widgets.Shell parent)
Erzeugt einen neuen Dialog mit gegebenen Vaterfenster.

Throws:
java.lang.IllegalArgumentException - Wenn parent null ist
Method Detail

open

public boolean open(java.lang.Object dasObjekt)
Öffnet den Dialog zur Bearbeitung von dasObjekt.
Wenn die Klasse keinen Editor für diesen Typ von Objekt kennt, passiert gar nix.

Returns:
TRUE: Wenn der Dialog mit OK beendet wurde
FALSE: bei Abbrechen
Throws:
java.lang.IllegalArgumentException - Wenn dieAnweisung null ist

getPanel

protected EigenschaftenPanel getPanel(org.eclipse.swt.widgets.Composite parent,
                                      java.lang.Object dasObjekt)
Gibt ein EigenschaftenPanel für dasObjekt zuürck oder null, wenns keins gibt

Throws:
java.lang.IllegalArgumentException - Wenn ein Parameter null ist