|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
ch.elexis.util.ListDisplay<PersistentObject>
ch.elexis.views.PatListFilterBox
public class PatListFilterBox
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 |
---|
public void reset()
public boolean aboutToStart()
public boolean finished()
public boolean select(java.lang.Object toTest)
select
in interface IFilter
java.lang.Exception
public void addPatFilter(PatListFilterBox.IPatFilter filter)
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 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |