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.util
Class ListDisplay<T>

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<T>
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
Direct Known Subclasses:
FixMediDisplay, PatListFilterBox

public class ListDisplay<T>
extends org.eclipse.swt.widgets.Composite

A List of objects with UI (definable hyperlinks) Replaces DynamicListDisplay


Nested Class Summary
static interface ListDisplay.LDListener
           
 
Field Summary
protected  org.eclipse.swt.widgets.List list
           
 
Fields inherited from class org.eclipse.swt.widgets.Control
view
 
Constructor Summary
ListDisplay(org.eclipse.swt.widgets.Composite parent, int flags, ListDisplay.LDListener dld)
           
 
Method Summary
 void add(T item)
          Ein Objekt der Liste hinzufügen
 void addHyperlinks(java.lang.String... titles)
           
 void addListener(org.eclipse.swt.events.SelectionListener l)
           
 void clear()
          Die Liste leeren
 void enableHyperlinks(boolean bEnable)
           
protected  void fillContextMenu(org.eclipse.jface.action.IMenuManager manager, org.eclipse.jface.action.IAction... actions)
           
 java.util.List<T> getAll()
           
 T getSelection()
          Das momentan ausgewählte Objekt holen
 void remove(T item)
          Ein Objekt aus der Liste entfernen
 void removeListener(org.eclipse.swt.events.SelectionListener l)
           
 void setDLDListener(ListDisplay.LDListener dld)
           
 void setMenu(org.eclipse.jface.action.IAction... actions)
          Ein Kontextmenu für die Liste sezen
 void setSelection(int index)
           
 void setSelection(T object)
           
 void toClipBoard(boolean bAsString)
           
 
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
 

Field Detail

list

protected org.eclipse.swt.widgets.List list
Constructor Detail

ListDisplay

public ListDisplay(org.eclipse.swt.widgets.Composite parent,
                   int flags,
                   ListDisplay.LDListener dld)
Method Detail

toClipBoard

public void toClipBoard(boolean bAsString)

setDLDListener

public void setDLDListener(ListDisplay.LDListener dld)

addHyperlinks

public void addHyperlinks(java.lang.String... titles)

enableHyperlinks

public void enableHyperlinks(boolean bEnable)

add

public void add(T item)
Ein Objekt der Liste hinzufügen

Parameters:
item - das Objekt. Muss getLabel() implementieren

remove

public void remove(T item)
Ein Objekt aus der Liste entfernen

Parameters:
item - das Objekt

clear

public void clear()
Die Liste leeren


setMenu

public void setMenu(org.eclipse.jface.action.IAction... actions)
Ein Kontextmenu für die Liste sezen


fillContextMenu

protected void fillContextMenu(org.eclipse.jface.action.IMenuManager manager,
                               org.eclipse.jface.action.IAction... actions)

getSelection

public T getSelection()
Das momentan ausgewählte Objekt holen


setSelection

public void setSelection(T object)

setSelection

public void setSelection(int index)

getAll

public java.util.List<T> getAll()

addListener

public void addListener(org.eclipse.swt.events.SelectionListener l)

removeListener

public void removeListener(org.eclipse.swt.events.SelectionListener l)

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