Elexis API documentation
Version 2.1.6 as of December 11 2011

eaustria.dame.daten
Class DameProtokollauswerter

java.lang.Object
  extended by eaustria.dame.daten.DameProtokollauswerter

public class DameProtokollauswerter
extends java.lang.Object

Wertet das XML-Protokoll eines DAME-Aufrufs aus. Die Aufruffolge ist so gedacht:

 File d = new File(".../logx/lm.xml");
 DameProtokollauswerter a = new DameProtokollauswerter();
 a.setProtokoll(new FileInputStream(d));
 TimeTool z = a.getLetzteProtokollzeit();
 a.setProtokoll(new FileInputStream(d));
 a.setAnalyseNach(z);
 String fehlertext = a.getFehlertext();
 if (fehlertext != null) {
   // ... Fehlerbericht erstellen
 } 
 

Author:
leo

Constructor Summary
DameProtokollauswerter()
           
 
Method Summary
 java.lang.String getFehlertext()
          Setzt einen Fehlertext aus allen Protokolleinträgen, die analysiert werden sollen, zusammen.
 TimeTool getLetzteProtokollzeit()
          Ermittelt den Zeitpunkt des letzten Protokolleintrags und liefert ihn zurück.
 void setAnalyseNach(TimeTool danach)
          Setzt den Zeitpunkt, nach dem Protokolleinträge berücksichtigt werden.
 void setProtokoll(java.io.InputStream dameXmlProtokoll)
          Setzt den Eingabedatenstrom des DAME-XML-Protokolls.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DameProtokollauswerter

public DameProtokollauswerter()
Method Detail

setProtokoll

public void setProtokoll(java.io.InputStream dameXmlProtokoll)
Setzt den Eingabedatenstrom des DAME-XML-Protokolls. Wenn ein alter Eingabedatenstrom bereits geöffnet war, wird er geschlossen. Bereits ausgelesene Daten im Speicher werden verworfen.


getLetzteProtokollzeit

public TimeTool getLetzteProtokollzeit()
                                throws java.io.IOException
Ermittelt den Zeitpunkt des letzten Protokolleintrags und liefert ihn zurück.

Throws:
java.io.IOException

setAnalyseNach

public void setAnalyseNach(TimeTool danach)
Setzt den Zeitpunkt, nach dem Protokolleinträge berücksichtigt werden.

Parameters:
danach - bis einschließlich zu diesem Zeitpunkt werden alle Protokolleinträge ignoriert

getFehlertext

public java.lang.String getFehlertext()
                               throws java.io.IOException
Setzt einen Fehlertext aus allen Protokolleinträgen, die analysiert werden sollen, zusammen.

Returns:
Fehlertext oder null, wenn Protokoll keine Fehler enthielt.
Throws:
java.io.IOException - bei Fehler

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis