|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.core.runtime.PlatformObject
org.eclipse.core.internal.jobs.InternalJob
org.eclipse.core.runtime.jobs.Job
ch.unibe.iam.scg.archie.ui.charts.AbstractDatasetCreator
public abstract class AbstractDatasetCreator
Abstract dataset creator is resposible for creating a dataset out of the data
from the database. This class is used in AbstractChartComposite
to build the JFreeChart based charts.
An abstract dataset creator extends the Eclipse API class Job
for proper monitoring capabilities while creating the dataset's content.
Field Summary | |
---|---|
protected org.jfree.data.general.AbstractDataset |
dataset
|
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 | |
---|---|
AbstractDatasetCreator(java.lang.String jobName)
Creates AbstractDatasetCreator |
Method Summary | |
---|---|
abstract org.eclipse.core.runtime.IStatus |
createContent(org.eclipse.core.runtime.IProgressMonitor monitor)
Creates the content for this dataset creator. |
org.jfree.data.general.AbstractDataset |
getDataset()
Returns the dataset for this creator. |
protected boolean |
isDatasetEmpty()
Method to work around the incapability of finding out whether the dataset has any data in it or not. |
protected org.eclipse.core.runtime.IStatus |
run(org.eclipse.core.runtime.IProgressMonitor monitor)
This method runs the job. |
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 |
Field Detail |
---|
protected org.jfree.data.general.AbstractDataset dataset
Constructor Detail |
---|
public AbstractDatasetCreator(java.lang.String jobName)
jobName
- Method Detail |
---|
public org.jfree.data.general.AbstractDataset getDataset()
public abstract org.eclipse.core.runtime.IStatus createContent(org.eclipse.core.runtime.IProgressMonitor monitor)
protected org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor monitor)
run
in class org.eclipse.core.runtime.jobs.Job
org.eclipse.core.runtime.jobs.Job#run(org.eclipse.core.runtime.
IProgressMonitor)
protected boolean isDatasetEmpty()
false
by default
so that even empty dataset get rendered. If a subclass overrides this method,
other objects can check for it and e.g. display a warning or information message
instead of an empty graph.
|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |