|
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.Objectch.elexis.util.viewers.DefaultControlFieldProvider
public class DefaultControlFieldProvider
Standardimplementation des ControlFieldProviders. Erzeugt ein Composite mit je einem Texteingabefeld für jedes beim Konstruktor übergebene Feld. Feuert einen ChangedEvent, wenn mindestens zwei Zeichen in eins der Felder eingegeben wurden.
| Field Summary | |
|---|---|
protected java.lang.String[] |
dbFields
|
protected java.lang.String[] |
fields
|
protected java.lang.String[] |
lastFiltered
|
protected java.util.List<ViewerConfigurer.ControlFieldListener> |
listeners
|
protected ch.elexis.util.viewers.DefaultControlFieldProvider.ModListener |
ml
|
protected boolean |
modified
|
protected CommonViewer |
myViewer
|
protected ElexisText[] |
selectors
|
protected ch.elexis.util.viewers.DefaultControlFieldProvider.SelListener |
sl
|
| Constructor Summary | |
|---|---|
DefaultControlFieldProvider(CommonViewer viewer,
java.lang.String[] flds)
|
|
| Method Summary | |
|---|---|
void |
addChangeListener(ViewerConfigurer.ControlFieldListener cl)
Einen Listener enifügen |
void |
ceaseFire(boolean bCeaseFire)
|
void |
clearValues()
Alle Eingabefelder löschen und einen "changeEvent" feuern". |
org.eclipse.swt.widgets.Composite |
createControl(org.eclipse.swt.widgets.Composite parent)
Das Kontrollfeld erstellen |
IFilter |
createFilter()
Einen Filter erstellen, der den momentanen Bedingungen entspricht |
protected void |
createSelectors(int length)
|
void |
fireChangedEvent()
Eine Meldung absenden, dass der Filter geändert wurde |
void |
fireSelectedEvent()
|
void |
fireSortEvent(java.lang.String text)
|
CommonViewer |
getCommonViewer()
|
java.lang.String[] |
getDBFields()
|
java.lang.String[] |
getValues()
Die Werte der Filterbedingungen liefern |
boolean |
isEmpty()
Anfrage, ob die Eingabefelder leer sind |
boolean |
isModified()
|
void |
removeChangeListener(ViewerConfigurer.ControlFieldListener cl)
Einen Listener entfernen |
void |
setFocus()
|
void |
setQuery(Query q)
Eine Query so modifizieren, dass sie den Filterbedingungen entspricht |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String[] dbFields
protected java.lang.String[] fields
protected java.lang.String[] lastFiltered
protected ElexisText[] selectors
protected final ch.elexis.util.viewers.DefaultControlFieldProvider.ModListener ml
protected final ch.elexis.util.viewers.DefaultControlFieldProvider.SelListener sl
protected boolean modified
protected final java.util.List<ViewerConfigurer.ControlFieldListener> listeners
protected CommonViewer myViewer
| Constructor Detail |
|---|
public DefaultControlFieldProvider(CommonViewer viewer,
java.lang.String[] flds)
| Method Detail |
|---|
public org.eclipse.swt.widgets.Composite createControl(org.eclipse.swt.widgets.Composite parent)
ViewerConfigurer.ControlFieldProvider
createControl in interface ViewerConfigurer.ControlFieldProviderprotected void createSelectors(int length)
public void setFocus()
setFocus in interface ViewerConfigurer.ControlFieldProviderpublic boolean isModified()
public java.lang.String[] getDBFields()
public void fireChangedEvent()
ViewerConfigurer.ControlFieldProvider
fireChangedEvent in interface ViewerConfigurer.ControlFieldProviderpublic void fireSortEvent(java.lang.String text)
fireSortEvent in interface ViewerConfigurer.ControlFieldProviderpublic void fireSelectedEvent()
public void addChangeListener(ViewerConfigurer.ControlFieldListener cl)
ViewerConfigurer.ControlFieldProvider
addChangeListener in interface ViewerConfigurer.ControlFieldProviderpublic void removeChangeListener(ViewerConfigurer.ControlFieldListener cl)
ViewerConfigurer.ControlFieldProvider
removeChangeListener in interface ViewerConfigurer.ControlFieldProviderpublic java.lang.String[] getValues()
ViewerConfigurer.ControlFieldProvider
getValues in interface ViewerConfigurer.ControlFieldProviderpublic void clearValues()
clearValues in interface ViewerConfigurer.ControlFieldProviderpublic void setQuery(Query q)
ViewerConfigurer.ControlFieldProvider
setQuery in interface ViewerConfigurer.ControlFieldProviderQuerypublic IFilter createFilter()
ViewerConfigurer.ControlFieldProvider
createFilter in interface ViewerConfigurer.ControlFieldProviderpublic boolean isEmpty()
ViewerConfigurer.ControlFieldProvider
isEmpty in interface ViewerConfigurer.ControlFieldProviderpublic void ceaseFire(boolean bCeaseFire)
public CommonViewer getCommonViewer()
|
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 | ||||||||