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 ListLoader<T extends PersistentObject>

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.core.internal.jobs.InternalJob
          extended by org.eclipse.core.runtime.jobs.Job
              extended by ch.elexis.actions.BackgroundJob
                  extended by ch.elexis.actions.AbstractDataLoaderJob
                      extended by ch.elexis.actions.ListLoader<T>
All Implemented Interfaces:
java.lang.Comparable, org.eclipse.core.runtime.IAdaptable

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


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
 
Field Summary
 
Fields inherited from class ch.elexis.actions.AbstractDataLoaderJob
fp, orderBy, qbe
 
Fields inherited from class ch.elexis.actions.BackgroundJob
jobname, listeners, log, result
 
Fields inherited from class org.eclipse.core.runtime.jobs.Job
ASYNC_FINISH, BUILD, DECORATE, INTERACTIVE, LONG, NONE, RUNNING, SHORT, SLEEPING, WAITING
 
Fields inherited from class org.eclipse.core.internal.jobs.InternalJob
manager
 
Constructor Summary
ListLoader(java.lang.String name, Query q, java.lang.String[] order)
          Der einzige KOnstruktor
 
Method Summary
 org.eclipse.core.runtime.IStatus execute(org.eclipse.core.runtime.IProgressMonitor monitor)
          Ladevorgang synchron ausführen.
 int getSize()
          Elementzahl dieses Jobs erfragen
 
Methods inherited from class ch.elexis.actions.AbstractDataLoaderJob
addFilterProvider, getOrder, getQuery, load, removeFilterProvider, setOrder, setReverseOrder
 
Methods inherited from class ch.elexis.actions.BackgroundJob
addListener, fireFinished, getData, getJobname, invalidate, isValid, removeListener, run
 
Methods inherited from class org.eclipse.core.runtime.jobs.Job
addJobChangeListener, belongsTo, cancel, canceling, done, getJobManager, getName, getPriority, getProperty, getResult, getRule, getState, getThread, isBlocking, isSystem, isUser, join, removeJobChangeListener, schedule, schedule, setName, setPriority, setProgressGroup, setProperty, setRule, setSystem, setThread, setUser, shouldRun, shouldSchedule, sleep, toString, wakeUp, wakeUp, yieldRule
 
Methods inherited from class org.eclipse.core.internal.jobs.InternalJob
compareTo
 
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

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 org.eclipse.core.runtime.IStatus execute(org.eclipse.core.runtime.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: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013