Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.util.viewers
Interface ViewerConfigurer.ControlFieldProvider

All Known Implementing Classes:
DefaultControlFieldProvider, MedicalControlFieldProvider, MedikamentControlFieldProvider, PatientenListeControlFieldProvider, SelectorPanelProvider
Enclosing class:
ViewerConfigurer

public static interface ViewerConfigurer.ControlFieldProvider

Provider für das Kontrollfeld oberhalb der Liste. Das Kontrollfeld muss einige Elemente beinhalten, die dem Anwender das Filtern der in der Liste angezeigten Elemente ermöglichen, und es muss interessierten Listeners die änderung der Filterbedingungen mitteilen können.

Author:
Gerry
See Also:
DefaultControlFieldProvider

Method Summary
 void addChangeListener(ViewerConfigurer.ControlFieldListener cl)
          Einen Listener enifügen
 void clearValues()
          Die Eingabefelder löschen
 Composite createControl(Composite parent)
          Das Kontrollfeld erstellen
 IFilter createFilter()
          Einen Filter erstellen, der den momentanen Bedingungen entspricht
 void fireChangedEvent()
          Eine Meldung absenden, dass der Filter geändert wurde
 void fireSortEvent(java.lang.String text)
           
 java.lang.String[] getValues()
          Die Werte der Filterbedingungen liefern
 boolean isEmpty()
          Anfrage, ob die Eingabefelder leer sind
 void removeChangeListener(ViewerConfigurer.ControlFieldListener cl)
          Einen Listener entfernen
 void setFocus()
           
 void setQuery(Query<? extends PersistentObject> q)
          Eine Query so modifizieren, dass sie den Filterbedingungen entspricht
 

Method Detail

createControl

Composite createControl(Composite parent)
Das Kontrollfeld erstellen


addChangeListener

void addChangeListener(ViewerConfigurer.ControlFieldListener cl)
Einen Listener enifügen


removeChangeListener

void removeChangeListener(ViewerConfigurer.ControlFieldListener cl)
Einen Listener entfernen


getValues

java.lang.String[] getValues()
Die Werte der Filterbedingungen liefern


clearValues

void clearValues()
Die Eingabefelder löschen


isEmpty

boolean isEmpty()
Anfrage, ob die Eingabefelder leer sind


setQuery

void setQuery(Query<? extends PersistentObject> q)
Eine Query so modifizieren, dass sie den Filterbedingungen entspricht

See Also:
Query

createFilter

IFilter createFilter()
Einen Filter erstellen, der den momentanen Bedingungen entspricht


fireChangedEvent

void fireChangedEvent()
Eine Meldung absenden, dass der Filter geändert wurde


fireSortEvent

void fireSortEvent(java.lang.String text)

setFocus

void setFocus()

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis