|
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 ImporterPage
java.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 ImporterPage
public java.lang.String getDescription()
ImporterPage
getDescription
in class ImporterPage
public org.eclipse.swt.widgets.Composite createPage(org.eclipse.swt.widgets.Composite parent)
ImporterPage
createPage
in class ImporterPage
parent
- 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 |