Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

ch.unibe.iam.scg.archie.ui
Class ParametersPanel

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 ch.unibe.iam.scg.archie.ui.ParametersPanel
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class ParametersPanel
extends org.eclipse.swt.widgets.Composite

A composite panel which contains all the parameter fields for a data provider. The parameters of a provider are set accordingly. Parameter fields and their content are determined at runtime through annotations.

$Id$


Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
view
 
Constructor Summary
ParametersPanel(org.eclipse.swt.widgets.Composite parent, int style)
           
 
Method Summary
 boolean allFieldsValid()
          Checks the validity of all input fields in this composite.
 void setEnabled(boolean enabled)
          Enables or disables all controls in the fieldMap belonging to this ParameterPanel
 void updateParameterList(AbstractDataProvider provider)
           
 void updateProviderParameters()
          Updates the provider parameters according to the user input in the fields in this panel.
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, 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, reskin, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ParametersPanel

public ParametersPanel(org.eclipse.swt.widgets.Composite parent,
                       int style)
Parameters:
parent -
style -
Method Detail

updateParameterList

public void updateParameterList(AbstractDataProvider provider)
Parameters:
provider -

updateProviderParameters

public void updateProviderParameters()
                              throws java.lang.Exception
Updates the provider parameters according to the user input in the fields in this panel.

Throws:
java.lang.Exception

allFieldsValid

public boolean allFieldsValid()
Checks the validity of all input fields in this composite.

Returns:
true if all fields are valid, false else.

setEnabled

public void setEnabled(boolean enabled)
Enables or disables all controls in the fieldMap belonging to this ParameterPanel

Overrides:
setEnabled in class org.eclipse.swt.widgets.Control
Parameters:
enabled - true to enable, false to disable

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013