ch.elexis.actions
Class ReadOnceTreeLoader
java.lang.Object
ch.elexis.actions.PersistentObjectLoader
ch.elexis.actions.ReadOnceTreeLoader
- All Implemented Interfaces:
- DelayableJob.IWorker, ViewerConfigurer.ControlFieldListener, ViewerConfigurer.ICommonViewerContentProvider
public class ReadOnceTreeLoader
- extends PersistentObjectLoader
A TreeLoader designed to read only once (for immutable data)
- Author:
- gerry
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 |
IStatus |
work(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 |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReadOnceTreeLoader
public ReadOnceTreeLoader(CommonViewer cv,
Query<? extends PersistentObject> qbe,
java.lang.String parentField,
java.lang.String orderBy)
work
public IStatus work(IProgressMonitor monitor,
java.util.HashMap<java.lang.String,java.lang.Object> params)
getElements
public java.lang.Object[] getElements(java.lang.Object inputElement)
- Overrides:
getElements
in class PersistentObjectLoader
getParent
public java.lang.Object getParent(java.lang.Object element)
getChildren
public java.lang.Object[] getChildren(java.lang.Object 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)
Copyright 2005-2011 by Gerry Weirich, Elexis