|
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.model.AbstractDataProvider
public abstract class AbstractDataProvider
An abstract class for data providers used by this plugin. An
AbstractDataProvider
is being constructed with a name, which is
also the name of the background job being run when the provider is collecting
its data. The provider holds a DataSet
object which provides
convenience methods for presenting and retrieving statistical data. Each
provider also has to set the size of its elements accordingly so the
Job
so progress information is being displayed accurately.
Providers have to initialize additional default values of their properties either in the constructor or as part of the class definition. There is no abstract method that binds the implementors to initialize their default values. An error will be thrown in the GUI when no default value has been initialized for a provider property.
$Id: AbstractDataProvider.java 258 2008-10-06 17:51:15Z psiska
Field Summary | |
---|---|
protected DataSet |
dataSet
DataSet which stores results of this query in matrix form. |
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 | |
---|---|
AbstractDataProvider(java.lang.String jobName)
Public constructor. |
Method Summary | |
---|---|
protected abstract org.eclipse.core.runtime.IStatus |
createContent(org.eclipse.core.runtime.IProgressMonitor monitor)
This method should do all the work necessary to populate the dataset's content. |
protected abstract java.util.List<java.lang.String> |
createHeadings()
Creates headings for each column in the dataset object of this provider. |
org.eclipse.core.runtime.IStatus |
execute(org.eclipse.core.runtime.IProgressMonitor monitor)
Executes this job. |
org.eclipse.jface.viewers.IStructuredContentProvider |
getContentProvider()
Returns the content provider for this data provider. |
DataSet |
getDataSet()
Returns the DataSet being held by this data provider. |
abstract java.lang.String |
getDescription()
Returns the description for this data provider. |
org.eclipse.jface.viewers.ILabelProvider |
getLabelProvider()
Returns the label provider for this data provider. |
protected void |
initializeProviders()
Initializes content and label providers and sets them accordingly. |
protected org.eclipse.core.runtime.IStatus |
run(org.eclipse.core.runtime.IProgressMonitor monitor)
|
protected void |
setContentProvider(org.eclipse.jface.viewers.IStructuredContentProvider contentProvider)
Sets the content provider for this data provider. |
protected void |
setLabelProvider(org.eclipse.jface.viewers.ILabelProvider labelProvider)
Sets the label provider for this data provider. |
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 DataSet dataSet
Constructor Detail |
---|
public AbstractDataProvider(java.lang.String jobName)
jobName
- Method Detail |
---|
public abstract java.lang.String getDescription()
protected abstract java.util.List<java.lang.String> createHeadings()
protected abstract org.eclipse.core.runtime.IStatus createContent(org.eclipse.core.runtime.IProgressMonitor monitor)
IStatus
protected org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor monitor)
run
in class org.eclipse.core.runtime.jobs.Job
public org.eclipse.core.runtime.IStatus execute(org.eclipse.core.runtime.IProgressMonitor monitor)
monitor
-
public org.eclipse.jface.viewers.IStructuredContentProvider getContentProvider()
IStructuredContentProvider
public org.eclipse.jface.viewers.ILabelProvider getLabelProvider()
LabelProvider
public DataSet getDataSet()
DataSet
protected void initializeProviders()
protected void setLabelProvider(org.eclipse.jface.viewers.ILabelProvider labelProvider)
labelProvider
- A label provider.LabelProvider
protected void setContentProvider(org.eclipse.jface.viewers.IStructuredContentProvider contentProvider)
contentProvider
- A content provider for this object.IStructuredContentProvider
|
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 |