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 ReadOnceTreeLoader

java.lang.Object
  extended by ch.elexis.actions.PersistentObjectLoader
      extended by ch.elexis.actions.ReadOnceTreeLoader
All Implemented Interfaces:
DelayableJob.IWorker, ViewerConfigurer.ControlFieldListener, ViewerConfigurer.ICommonViewerContentProvider, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider

public class ReadOnceTreeLoader
extends PersistentObjectLoader
implements org.eclipse.jface.viewers.ITreeContentProvider

A TreeLoader designed to read only once (for immutable data)


Nested Class Summary
 
Nested classes/interfaces inherited from class ch.elexis.actions.PersistentObjectLoader
PersistentObjectLoader.QueryFilter
 
Field Summary
protected  java.lang.String orderBy
           
protected  java.lang.String parentColumn
           
 
Fields inherited from class ch.elexis.actions.PersistentObjectLoader
cv, dj, orderFields, PARAM_FIELDNAMES, PARAM_VALUES, qbe
 
Constructor Summary
ReadOnceTreeLoader(CommonViewer cv, Query<? extends PersistentObject> qbe, java.lang.String parentField, java.lang.String orderBy)
           
 
Method Summary
 java.lang.Object[] getChildren(java.lang.Object parent)
           
 java.lang.Object[] getElements(java.lang.Object inputElement)
           
 java.lang.Object getParent(java.lang.Object element)
           
 boolean hasChildren(java.lang.Object element)
           
 void init()
          Called after all elements of the CommonViewer are created but before setting input
protected  void setQuery(java.lang.String parent)
           
 org.eclipse.core.runtime.IStatus work(org.eclipse.core.runtime.IProgressMonitor monitor, java.util.HashMap<java.lang.String,java.lang.Object> params)
           
 
Methods inherited from class ch.elexis.actions.PersistentObjectLoader
addQueryFilter, applyQueryFilters, changed, dispose, getQuery, 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
 

Field Detail

parentColumn

protected java.lang.String parentColumn

orderBy

protected java.lang.String orderBy
Constructor Detail

ReadOnceTreeLoader

public ReadOnceTreeLoader(CommonViewer cv,
                          Query<? extends PersistentObject> qbe,
                          java.lang.String parentField,
                          java.lang.String orderBy)
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)
Specified by:
work in interface DelayableJob.IWorker

getElements

public java.lang.Object[] getElements(java.lang.Object inputElement)
Specified by:
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider
Specified by:
getElements in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
getElements in class PersistentObjectLoader

getParent

public java.lang.Object getParent(java.lang.Object element)
Specified by:
getParent in interface org.eclipse.jface.viewers.ITreeContentProvider

getChildren

public java.lang.Object[] getChildren(java.lang.Object parent)
Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider

setQuery

protected void setQuery(java.lang.String parent)

init

public void init()
Description copied from interface: ViewerConfigurer.ICommonViewerContentProvider
Called after all elements of the CommonViewer are created but before setting input

Specified by:
init in interface ViewerConfigurer.ICommonViewerContentProvider
Overrides:
init in class PersistentObjectLoader

hasChildren

public boolean hasChildren(java.lang.Object element)
Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider

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