Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.util
Class ListDisplay<T>

java.lang.Object
  extended by Composite
      extended by ch.elexis.util.ListDisplay<T>
Direct Known Subclasses:
FixMediDisplay, PatListFilterBox

public class ListDisplay<T>
extends Composite

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


Nested Class Summary
static interface ListDisplay.LDListener
           
 
Constructor Summary
ListDisplay(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(SelectionListener l)
           
 void clear()
          Die Liste leeren
 void enableHyperlinks(boolean bEnable)
           
 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(SelectionListener l)
           
 void setDLDListener(ListDisplay.LDListener dld)
           
 void setMenu(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 java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListDisplay

public ListDisplay(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(IAction... actions)
Ein Kontextmenu für die Liste sezen


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(SelectionListener l)

removeListener

public void removeListener(SelectionListener l)

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis