Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.actions
Class ListLoader<T extends PersistentObject>

java.lang.Object
  extended by Job
      extended by ch.elexis.actions.BackgroundJob
          extended by ch.elexis.actions.AbstractDataLoaderJob
              extended by ch.elexis.actions.ListLoader<T>

public class ListLoader<T extends PersistentObject>
extends AbstractDataLoaderJob

Ein Background-Job, der Datensätze aus einer Tabelle liest und in Form eines Arrays zurückliefert

Author:
gerry

Nested Class Summary
 
Nested classes/interfaces inherited from class ch.elexis.actions.AbstractDataLoaderJob
AbstractDataLoaderJob.FilterProvider
 
Nested classes/interfaces inherited from class ch.elexis.actions.BackgroundJob
BackgroundJob.BackgroundJobListener
 
Constructor Summary
ListLoader(java.lang.String name, Query q, java.lang.String[] order)
          Der einzige KOnstruktor
 
Method Summary
 IStatus execute(IProgressMonitor monitor)
          Ladevorgang synchron ausführen.
 int getSize()
          Elementzahl dieses Jobs erfragen
 
Methods inherited from class ch.elexis.actions.AbstractDataLoaderJob
addFilterProvider, getOrder, getQuery, removeFilterProvider, setOrder, setReverseOrder
 
Methods inherited from class ch.elexis.actions.BackgroundJob
addListener, getData, getJobname, invalidate, isValid, removeListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListLoader

public ListLoader(java.lang.String name,
                  Query q,
                  java.lang.String[] order)
Der einzige KOnstruktor

Parameters:
name - Name für diesen background-Job
q - Query, die die passenden Datensätze liefert
order - Felder, nach denen sortiert werden soll
Method Detail

execute

public IStatus execute(IProgressMonitor monitor)
Ladevorgang synchron ausführen. Üblicherweise sollte das aber nicht execute, sondern über JobPool.activate bzw. Hub.jobPool.Queue erfolgen, was den job asynchron ausführt

Specified by:
execute in class BackgroundJob
See Also:
JobPool

getSize

public int getSize()
Description copied from class: BackgroundJob
Elementzahl dieses Jobs erfragen

Specified by:
getSize in class BackgroundJob

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis