Elexis API documentation
Version 2.1.6 as of December 11 2011

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
Direct Known Subclasses:
BagMediContentProvider, EigenartikelLoader, EigenleistungLoader, ESRLoader, MedicalLoader, MedikamentLoader, MigelLoader

public class FlatDataLoader
extends PersistentObjectLoader

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

Author:
Gerry

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
PARAM_FIELDNAMES, PARAM_VALUES
 
Constructor Summary
FlatDataLoader(CommonViewer cv, Query<? extends PersistentObject> qbe)
           
FlatDataLoader(Query<? extends PersistentObject> qbe)
          Constructor without CommonViewer.
 
Method Summary
 void setResult(java.util.List<PersistentObject> res)
           
 void updateElement(int index)
           
 IStatus work(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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 IStatus work(IProgressMonitor monitor,
                    java.util.HashMap<java.lang.String,java.lang.Object> params)
From @see DelayableJob.IWorker


setResult

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

updateElement

public void updateElement(int index)

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis