Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.util.viewers
Class SelectorPanelProvider

java.lang.Object
  extended by ch.elexis.util.viewers.SelectorPanelProvider
All Implemented Interfaces:
ViewerConfigurer.ControlFieldProvider

public class SelectorPanelProvider
extends java.lang.Object
implements ViewerConfigurer.ControlFieldProvider

A ControlFieldProvider that creates a SelectorPanel

Author:
Gerry Weirich

Constructor Summary
SelectorPanelProvider(FieldDescriptor<? extends PersistentObject>[] fields, boolean bExlusive)
           
 
Method Summary
 void addActions(IAction... actions)
           
 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 fireClickedEvent(java.lang.String fieldname)
           
 void fireSortEvent(java.lang.String text)
           
 SelectorPanel getPanel()
           
 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
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectorPanelProvider

public SelectorPanelProvider(FieldDescriptor<? extends PersistentObject>[] fields,
                             boolean bExlusive)
Method Detail

addActions

public void addActions(IAction... actions)

addChangeListener

public void addChangeListener(ViewerConfigurer.ControlFieldListener cl)
Description copied from interface: ViewerConfigurer.ControlFieldProvider
Einen Listener enifügen

Specified by:
addChangeListener in interface ViewerConfigurer.ControlFieldProvider

clearValues

public void clearValues()
Description copied from interface: ViewerConfigurer.ControlFieldProvider
Die Eingabefelder löschen

Specified by:
clearValues in interface ViewerConfigurer.ControlFieldProvider

createControl

public Composite createControl(Composite parent)
Description copied from interface: ViewerConfigurer.ControlFieldProvider
Das Kontrollfeld erstellen

Specified by:
createControl in interface ViewerConfigurer.ControlFieldProvider

createFilter

public IFilter createFilter()
Description copied from interface: ViewerConfigurer.ControlFieldProvider
Einen Filter erstellen, der den momentanen Bedingungen entspricht

Specified by:
createFilter in interface ViewerConfigurer.ControlFieldProvider

fireClickedEvent

public void fireClickedEvent(java.lang.String fieldname)

fireChangedEvent

public void fireChangedEvent()
Description copied from interface: ViewerConfigurer.ControlFieldProvider
Eine Meldung absenden, dass der Filter geändert wurde

Specified by:
fireChangedEvent in interface ViewerConfigurer.ControlFieldProvider

fireSortEvent

public void fireSortEvent(java.lang.String text)
Specified by:
fireSortEvent in interface ViewerConfigurer.ControlFieldProvider

getValues

public java.lang.String[] getValues()
Description copied from interface: ViewerConfigurer.ControlFieldProvider
Die Werte der Filterbedingungen liefern

Specified by:
getValues in interface ViewerConfigurer.ControlFieldProvider

isEmpty

public boolean isEmpty()
Description copied from interface: ViewerConfigurer.ControlFieldProvider
Anfrage, ob die Eingabefelder leer sind

Specified by:
isEmpty in interface ViewerConfigurer.ControlFieldProvider

removeChangeListener

public void removeChangeListener(ViewerConfigurer.ControlFieldListener cl)
Description copied from interface: ViewerConfigurer.ControlFieldProvider
Einen Listener entfernen

Specified by:
removeChangeListener in interface ViewerConfigurer.ControlFieldProvider

setFocus

public void setFocus()
Specified by:
setFocus in interface ViewerConfigurer.ControlFieldProvider

setQuery

public void setQuery(Query<? extends PersistentObject> q)
Description copied from interface: ViewerConfigurer.ControlFieldProvider
Eine Query so modifizieren, dass sie den Filterbedingungen entspricht

Specified by:
setQuery in interface ViewerConfigurer.ControlFieldProvider
See Also:
Query

getPanel

public SelectorPanel getPanel()

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis