|
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.Objectch.elexis.util.ImporterPage
ch.elexis.labor.viollier.v2.labimport.LabOrderImport
public class LabOrderImport
Klasse für den eigenlichen Labor Import
| Nested Class Summary | |
|---|---|
static class |
LabOrderImport.SaveResult
|
| Nested classes/interfaces inherited from class ch.elexis.util.ImporterPage |
|---|
ImporterPage.DBBasedImporter, ImporterPage.DirectoryBasedImporter, ImporterPage.FileBasedImporter, ImporterPage.ImporterJob, ImporterPage.ODBCBasedImporter |
| Field Summary | |
|---|---|
protected java.text.SimpleDateFormat |
df
|
static java.lang.String |
ORDER_NR_DOMAIN_FILLER
|
| Fields inherited from class ch.elexis.util.ImporterPage |
|---|
log, results |
| Constructor Summary | |
|---|---|
LabOrderImport()
|
|
| Method Summary | |
|---|---|
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 LabOrderImport.SaveResult |
doImportOneFile(java.io.File hl7File,
java.util.concurrent.atomic.AtomicReference<java.io.File> pdfFileRef,
ViollierLaborImportSettings settings,
boolean overwriteOlderEntries)
Führt den Import eines einzelnen HL7 Files durch |
static LabOrderImport.SaveResult |
doImportOneFile(java.io.File hl7File,
java.util.concurrent.atomic.AtomicReference<java.io.File> pdfFileRef,
ViollierLaborImportSettings settings,
boolean overwriteOlderEntries,
boolean askUser)
Führt den Import eines einzelnen HL7 Files durch |
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 |
static java.util.List<Patient> |
readPatienten(java.lang.String patNachname,
java.lang.String patVorname,
java.lang.String patBirthday,
java.lang.String patSex)
Liest Patienten anhand Name, Vorname und Geburtsdatum |
| 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 |
|---|
public static final java.lang.String ORDER_NR_DOMAIN_FILLER
protected final java.text.SimpleDateFormat df
| Constructor Detail |
|---|
public LabOrderImport()
| Method Detail |
|---|
public org.eclipse.core.runtime.IStatus doImport(org.eclipse.core.runtime.IProgressMonitor monitor)
throws java.lang.Exception
ImporterPage
doImport in class ImporterPagejava.lang.Exception
public static LabOrderImport.SaveResult doImportOneFile(java.io.File hl7File,
java.util.concurrent.atomic.AtomicReference<java.io.File> pdfFileRef,
ViollierLaborImportSettings settings,
boolean overwriteOlderEntries)
throws java.io.IOException
hl7File - HL7 Datei, welche importiert werden sollpdfFileRef - By Reference Parameter, der in der Methode gesetzt wird, wenn ein PDF Befund zum
angegebenen HL7 File importiert wirdsettings - Aktuell gültige EinstellungenoverwriteOlderEntries - true, wenn Laborwerte überschrieben werden sollen, auch wenn bereits ein neuerer
Wert in der DB vorhanden ist. Sonst false (false ist Normalfall!)
java.io.IOException
public static LabOrderImport.SaveResult doImportOneFile(java.io.File hl7File,
java.util.concurrent.atomic.AtomicReference<java.io.File> pdfFileRef,
ViollierLaborImportSettings settings,
boolean overwriteOlderEntries,
boolean askUser)
throws java.io.IOException
hl7File - HL7 Datei, welche importiert werden sollpdfFileRef - By Reference Parameter, der in der Methode gesetzt wird, wenn ein PDF Befund zum
angegebenen HL7 File importiert wirdsettings - Aktuell gültige EinstellungenoverwriteOlderEntries - true, wenn Laborwerte überschrieben werden sollen, auch wenn bereits ein neuerer
Wert in der DB vorhanden ist. Sonst false (false ist Normalfall!)askUser - true, wenn Benutzerinterface verwendet werden soll (Normalfall!). falls, wenn
Ablauf ohne GUI gewünscht ist (für JUnit Tests)
java.io.IOException
public static java.util.List<Patient> readPatienten(java.lang.String patNachname,
java.lang.String patVorname,
java.lang.String patBirthday,
java.lang.String patSex)
patVorname - Vorname des Patienten, der gesucht werden sollpatNachname - Nachname des Patienten, der gesucht werden sollpatBirthday - Geburtsdatum des Patienten, der gesucht werden sollpatSex - Geschlecht des Patienten, der gesucht werden soll
public java.lang.String getTitle()
ImporterPage
getTitle in class ImporterPagepublic java.lang.String getDescription()
ImporterPage
getDescription in class ImporterPagepublic org.eclipse.swt.widgets.Composite createPage(org.eclipse.swt.widgets.Composite parent)
ImporterPage
createPage in class ImporterPageparent - Achtung: Hat schon ein GridlLayout, darf nicht geändert werden.
|
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 | ||||||||