|
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)
IStatusprotected org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor monitor)
run in class org.eclipse.core.runtime.jobs.Jobpublic org.eclipse.core.runtime.IStatus execute(org.eclipse.core.runtime.IProgressMonitor monitor)
monitor -
public org.eclipse.jface.viewers.IStructuredContentProvider getContentProvider()
IStructuredContentProviderpublic org.eclipse.jface.viewers.ILabelProvider getLabelProvider()
LabelProviderpublic DataSet getDataSet()
DataSetprotected void initializeProviders()
protected void setLabelProvider(org.eclipse.jface.viewers.ILabelProvider labelProvider)
labelProvider - A label provider.LabelProviderprotected 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 | ||||||||