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

ch.elexis.views
Class PatListFilterBox

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.elexis.util.ListDisplay<PersistentObject>
                      extended by ch.elexis.views.PatListFilterBox
All Implemented Interfaces:
IFilter, org.eclipse.swt.graphics.Drawable

public class PatListFilterBox
extends ListDisplay<PersistentObject>
implements IFilter

This will be displayed on top of the PatientListeView. It allows to drop Objects (Artikel, IVerrechnet, IDiagnose etc.) as filter conditions. The PatListFilterBox will also be added as an IFilter to the StructuredViewer that displays the patients thus allowing to filter the list according to the conditions. The Objects that can act as filter conditions must e declared as IPatFilter. Later, we'll define an extension point for Plugins to connect their classes.


Nested Class Summary
static interface PatListFilterBox.IPatFilter
           
 
Nested classes/interfaces inherited from class ch.elexis.util.ListDisplay
ListDisplay.LDListener
 
Field Summary
 
Fields inherited from class ch.elexis.util.ListDisplay
list
 
Fields inherited from class org.eclipse.swt.widgets.Control
view
 
Method Summary
 boolean aboutToStart()
           
 void addPatFilter(PatListFilterBox.IPatFilter filter)
           
 boolean finished()
           
 void removeFilter(PatListFilterBox.IPatFilter filter)
           
 void reset()
           
 boolean select(java.lang.Object toTest)
          We select the Patient with an AND operation running over all filter conditions If no filter was registered for a type, we use our defaultFilter
 
Methods inherited from class ch.elexis.util.ListDisplay
add, addHyperlinks, addListener, clear, enableHyperlinks, fillContextMenu, getAll, getSelection, remove, removeListener, setDLDListener, setMenu, setSelection, setSelection, toClipBoard
 
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, setEnabled, 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
 

Method Detail

reset

public void reset()

aboutToStart

public boolean aboutToStart()

finished

public boolean finished()

select

public boolean select(java.lang.Object toTest)
We select the Patient with an AND operation running over all filter conditions If no filter was registered for a type, we use our defaultFilter

Specified by:
select in interface IFilter
Throws:
java.lang.Exception

addPatFilter

public void addPatFilter(PatListFilterBox.IPatFilter filter)

removeFilter

public void removeFilter(PatListFilterBox.IPatFilter filter)

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