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.importer.praxistar
Class Importer

java.lang.Object
  extended by ch.elexis.util.ImporterPage
      extended by ch.elexis.importer.praxistar.Importer
All Implemented Interfaces:
org.eclipse.core.runtime.IExecutableExtension

public class Importer
extends ImporterPage


Nested Class Summary
 
Nested classes/interfaces inherited from class ch.elexis.util.ImporterPage
ImporterPage.DBBasedImporter, ImporterPage.DirectoryBasedImporter, ImporterPage.FileBasedImporter, ImporterPage.ImporterJob, ImporterPage.ODBCBasedImporter
 
Field Summary
static java.lang.String PLUGINID
           
 
Fields inherited from class ch.elexis.util.ImporterPage
log, results
 
Constructor Summary
Importer()
           
 
Method Summary
 boolean connect()
           
 org.eclipse.swt.widgets.Composite createPage(org.eclipse.swt.widgets.Composite parent)
          Die Dialogseite erstellen, um ggf. eine Datenquelle auszuwählen oder weitere Erläuterungen zu geben.
 org.eclipse.core.runtime.IStatus doImport(org.eclipse.core.runtime.IProgressMonitor monitor)
          Hier muss die eigentliche Arbeit erledigt werden
static java.util.HashMap<java.lang.String,java.lang.String> fetchRow(java.sql.ResultSet res, java.lang.String[] columns)
          The ODBC driver sometimes fires funny exceptions if columns are not fetched in the native order.
 java.lang.String getDescription()
          Eine längere Beschreibung für den Message-Bereich des Dialogs
 java.lang.String getTitle()
          Ein Titel, der auf der Titelzeile des Importers erscheint
 
Methods inherited from class ch.elexis.util.ImporterPage
collect, run, setInitializationData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PLUGINID

public static final java.lang.String PLUGINID
See Also:
Constant Field Values
Constructor Detail

Importer

public Importer()
Method Detail

createPage

public org.eclipse.swt.widgets.Composite createPage(org.eclipse.swt.widgets.Composite parent)
Description copied from class: ImporterPage
Die Dialogseite erstellen, um ggf. eine Datenquelle auszuwählen oder weitere Erläuterungen zu geben.

Specified by:
createPage in class ImporterPage
Parameters:
parent - Achtung: Hat schon ein GridlLayout, darf nicht geändert werden.

doImport

public org.eclipse.core.runtime.IStatus doImport(org.eclipse.core.runtime.IProgressMonitor monitor)
                                          throws java.lang.Exception
Description copied from class: ImporterPage
Hier muss die eigentliche Arbeit erledigt werden

Specified by:
doImport in class ImporterPage
Throws:
java.lang.Exception

getDescription

public java.lang.String getDescription()
Description copied from class: ImporterPage
Eine längere Beschreibung für den Message-Bereich des Dialogs

Specified by:
getDescription in class ImporterPage

getTitle

public java.lang.String getTitle()
Description copied from class: ImporterPage
Ein Titel, der auf der Titelzeile des Importers erscheint

Specified by:
getTitle in class ImporterPage

connect

public boolean connect()

fetchRow

public static java.util.HashMap<java.lang.String,java.lang.String> fetchRow(java.sql.ResultSet res,
                                                                            java.lang.String[] columns)
                                                                     throws java.lang.Exception
The ODBC driver sometimes fires funny exceptions if columns are not fetched in the native order. We circumvent this by converting the row into a hashmap.

Parameters:
res - A ResultSet pointing to the interesting row
columns - the names of the columns
Returns:
a hashmap of ol columne values with the column name as key
Throws:
java.lang.Exception

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