vips.gui.eigenschaften
Class EigenschaftenPanel

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by vips.gui.eigenschaften.EigenschaftenPanel
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
Direct Known Subclasses:
AufrufPanel, BedingungsPanel, ForPanel, StruktogrammPanel, SwitchPanel, ZuweisungsPanel

public abstract class EigenschaftenPanel
extends org.eclipse.swt.widgets.Composite

Dies ist die abstrakte Basisklasse für alle Panels, die in einem EigenschaftenDlg dargestellt werden wollen.


Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
EigenschaftenPanel(org.eclipse.swt.widgets.Composite parent)
          Erzeugt ein neues Panel in parent
 
Method Summary
static java.lang.String[] getAlleBezeichner(Anweisung a, boolean nurVariablen, java.lang.Class typ)
          Diese Hilfsmethode gibt ein Array mit allen Bezeichnernamen (Konstanten, Variablen, Parameter und Rückgabevariable) zurück, die für a erreichbar sind.
abstract  java.lang.String getTitel()
          Wird vom Dialog aufgerufen, um den Titel des Dialogs zu erfragen.
abstract  boolean okGeklickt()
          Diese Methode wird vom Dialog aufgerufen, wenn der User auf OK geklickt hat.
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getBorderWidth, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EigenschaftenPanel

public EigenschaftenPanel(org.eclipse.swt.widgets.Composite parent)
Erzeugt ein neues Panel in parent

Method Detail

getAlleBezeichner

public static java.lang.String[] getAlleBezeichner(Anweisung a,
                                                   boolean nurVariablen,
                                                   java.lang.Class typ)
Diese Hilfsmethode gibt ein Array mit allen Bezeichnernamen (Konstanten, Variablen, Parameter und Rückgabevariable) zurück, die für a erreichbar sind.

Parameters:
a - Die Anweisung
nurVariablen - Wenn true, werden nur schreibbare Bezeichner zurückgegeben, also keine Konstanten
typ - Wenn ungleich null, werden nur Bezeichner von diesem Typ zurückgegeben
Throws:
java.lang.IllegalArgumentException - Wenn a null ist

okGeklickt

public abstract boolean okGeklickt()
Diese Methode wird vom Dialog aufgerufen, wenn der User auf OK geklickt hat.
Diese Methode schreibt dann alle geänderten Eigenschaften in das bearbeitete Objekt. Wenn der Dialog beendet werden soll, gibt sie true zurück, sonst (wenn nicht) false.
Beim Abbrechen-Knopf wird diese Klasse nicht gefragt.


getTitel

public abstract java.lang.String getTitel()
Wird vom Dialog aufgerufen, um den Titel des Dialogs zu erfragen.