Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.actions
Class LazyTreeLoader<T>

java.lang.Object
  extended by Job
      extended by ch.elexis.actions.BackgroundJob
          extended by ch.elexis.actions.AbstractDataLoaderJob
              extended by ch.elexis.actions.LazyTreeLoader<T>
Type Parameters:
T -
All Implemented Interfaces:
LazyTree.LazyTreeListener

Deprecated.

@Deprecated
public class LazyTreeLoader<T>
extends AbstractDataLoaderJob
implements LazyTree.LazyTreeListener

Ein Job, der eine Baumstruktur "Lazy" aus der Datenbank lädt. D.h. es werden immer nur die gerade benötigten Elemente geladen. Die Baumstruktur muss so in einer Tabelle abgelegt sein, dass eine Spalte auf das Elternelement verweist.

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
LazyTreeLoader(java.lang.String Jobname, Query q, java.lang.String parent, java.lang.String[] orderBy)
          Deprecated.  
 
Method Summary
 IStatus execute(IProgressMonitor moni)
          Deprecated. Hier müssen abgeleitete Klassen die eigentliche Arbeit erledigen
 boolean fetchChildren(LazyTree l)
          Deprecated. fetch children of this node.
 int getSize()
          Deprecated. Elementzahl dieses Jobs erfragen
 boolean hasChildren(LazyTree l)
          Deprecated. return true if this node has children
 void setFilter(IFilter f)
          Deprecated.  
 void setParentField(java.lang.String f)
          Deprecated.  
 
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

LazyTreeLoader

public LazyTreeLoader(java.lang.String Jobname,
                      Query q,
                      java.lang.String parent,
                      java.lang.String[] orderBy)
Deprecated. 
Method Detail

setFilter

public void setFilter(IFilter f)
Deprecated. 

setParentField

public void setParentField(java.lang.String f)
Deprecated. 

execute

public IStatus execute(IProgressMonitor moni)
Deprecated. 
Description copied from class: BackgroundJob
Hier müssen abgeleitete Klassen die eigentliche Arbeit erledigen

Specified by:
execute in class BackgroundJob

getSize

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

Specified by:
getSize in class BackgroundJob

fetchChildren

public boolean fetchChildren(LazyTree l)
Deprecated. 
Description copied from interface: LazyTree.LazyTreeListener
fetch children of this node.

Specified by:
fetchChildren in interface LazyTree.LazyTreeListener
Returns:
true if children were added

hasChildren

public boolean hasChildren(LazyTree l)
Deprecated. 
Description copied from interface: LazyTree.LazyTreeListener
return true if this node has children

Specified by:
hasChildren in interface LazyTree.LazyTreeListener
Returns:

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis