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.actions
Class FlatDataLoader

java.lang.Object
  extended by ch.elexis.actions.PersistentObjectLoader
      extended by ch.elexis.actions.FlatDataLoader
All Implemented Interfaces:
DelayableJob.IWorker, ViewerConfigurer.ControlFieldListener, ViewerConfigurer.ICommonViewerContentProvider, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.ILazyContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider
Direct Known Subclasses:
BagMediContentProvider, EigenartikelLoader, EigenleistungLoader, ESRLoader, MedicalLoader, MedikamentLoader, MigelLoader, OddbLoader

public class FlatDataLoader
extends PersistentObjectLoader
implements org.eclipse.jface.viewers.ILazyContentProvider

A PersistentObjectLoader for flat tables. This is also an ILazyContentProvider for Structured Viewers and a ContentProvider for @see CommonViewer


Nested Class Summary
 
Nested classes/interfaces inherited from class ch.elexis.actions.PersistentObjectLoader
PersistentObjectLoader.QueryFilter
 
Field Summary
 
Fields inherited from class ch.elexis.actions.PersistentObjectLoader
cv, dj, orderFields, PARAM_FIELDNAMES, PARAM_VALUES, qbe
 
Constructor Summary
FlatDataLoader(CommonViewer cv, Query<? extends PersistentObject> qbe)
           
FlatDataLoader(Query<? extends PersistentObject> qbe)
          Constructor without CommonViewer.
 
Method Summary
protected  void setQuery()
          prepare the query so it returns the appropriate Objects on execute().
 void setResult(java.util.List<PersistentObject> res)
           
 void updateElement(int index)
           
 org.eclipse.core.runtime.IStatus work(org.eclipse.core.runtime.IProgressMonitor monitor, java.util.HashMap<java.lang.String,java.lang.Object> params)
          From @see DelayableJob.IWorker
 
Methods inherited from class ch.elexis.actions.PersistentObjectLoader
addQueryFilter, applyQueryFilters, changed, dispose, getElements, getQuery, init, inputChanged, isSuspended, removeQueryFilter, reorder, selected, setOrderFields, setSuspended, startListening, stopListening
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.IContentProvider
dispose, inputChanged
 

Constructor Detail

FlatDataLoader

public FlatDataLoader(CommonViewer cv,
                      Query<? extends PersistentObject> qbe)

FlatDataLoader

public FlatDataLoader(Query<? extends PersistentObject> qbe)
Constructor without CommonViewer. Do not in Connection with CommonViewers

Parameters:
qbe -
Method Detail

work

public org.eclipse.core.runtime.IStatus work(org.eclipse.core.runtime.IProgressMonitor monitor,
                                             java.util.HashMap<java.lang.String,java.lang.Object> params)
From @see DelayableJob.IWorker

Specified by:
work in interface DelayableJob.IWorker

setResult

public void setResult(java.util.List<PersistentObject> res)

setQuery

protected void setQuery()
prepare the query so it returns the appropriate Objects on execute(). The default implemetation lets the ControlFieldProvider set the query. Subclasses may override


updateElement

public void updateElement(int index)
Specified by:
updateElement in interface org.eclipse.jface.viewers.ILazyContentProvider

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