Parkinson Disease Database

spirals.motol.loaders.XML
Class XMLVisitLoader

java.lang.Object
  extended by spirals.motol.loaders.VisitLoader
      extended by spirals.motol.loaders.XML.XMLVisitLoader

public class XMLVisitLoader
extends VisitLoader

Třída, která se stará o nahrání návštěvy z XML úložiště.

Copyright: Copyright (c) 2005 Jan Dolezel

Company: ČVUT FEL, Prague


Field Summary
static java.lang.String actionLeftAttr
           
static java.lang.String actionRightAttr
           
static org.jdom.input.SAXBuilder builder
           
static java.lang.String diagnoseTag
           
static java.lang.String fileFormat
           
static java.lang.String memoTag
           
static java.lang.String openLeftAttr
           
static java.lang.String openRightAttr
           
static java.lang.String postLeftAttr
           
static java.lang.String postRightAttr
           
static java.lang.String restLeftAttr
           
static java.lang.String restRightAttr
           
static org.jdom.output.XMLOutputter serializer
           
static java.lang.String tapLeftAttr
           
static java.lang.String tapRightAttr
           
static java.lang.String validAttr
           
static java.lang.String visitTag
           
 
Fields inherited from class spirals.motol.loaders.VisitLoader
instance
 
Constructor Summary
private XMLVisitLoader()
           
 
Method Summary
 DataLoader getDefaultDataLoader()
           
static org.jdom.Element getElement(Visit v)
          vytvoří z návštěvy XML element
static java.io.File getFile(Visit visit, boolean load)
          Vytvoří cestu pro návštěvu
static java.io.File getFile(Visit visit, java.lang.String ID, boolean load)
          Vytvoří cestu pro návštěvu a pacienta
static VisitLoader getInstance()
           
static java.io.File getRootFile(Visit visit, boolean load)
          zjisti adresář ve kterém je soubor s návštěvou uložený
 void load(Visit visit, Pacient pacient, java.util.Date date)
          Nahraje návštěvu z úložiště.
 void save(Visit visit)
           
private  void setVisit(Visit v, org.jdom.Element e)
          Zapíše obsah XML elementu do návštěvy
 
Methods inherited from class spirals.motol.loaders.VisitLoader
merge
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fileFormat

public static final java.lang.String fileFormat
See Also:
Constant Field Values

visitTag

public static final java.lang.String visitTag
See Also:
Constant Field Values

memoTag

public static final java.lang.String memoTag
See Also:
Constant Field Values

diagnoseTag

public static final java.lang.String diagnoseTag
See Also:
Constant Field Values

validAttr

public static final java.lang.String validAttr
See Also:
Constant Field Values

restLeftAttr

public static final java.lang.String restLeftAttr
See Also:
Constant Field Values

restRightAttr

public static final java.lang.String restRightAttr
See Also:
Constant Field Values

postLeftAttr

public static final java.lang.String postLeftAttr
See Also:
Constant Field Values

postRightAttr

public static final java.lang.String postRightAttr
See Also:
Constant Field Values

actionLeftAttr

public static final java.lang.String actionLeftAttr
See Also:
Constant Field Values

actionRightAttr

public static final java.lang.String actionRightAttr
See Also:
Constant Field Values

openLeftAttr

public static final java.lang.String openLeftAttr
See Also:
Constant Field Values

openRightAttr

public static final java.lang.String openRightAttr
See Also:
Constant Field Values

tapLeftAttr

public static final java.lang.String tapLeftAttr
See Also:
Constant Field Values

tapRightAttr

public static final java.lang.String tapRightAttr
See Also:
Constant Field Values

builder

public static final org.jdom.input.SAXBuilder builder

serializer

public static final org.jdom.output.XMLOutputter serializer
Constructor Detail

XMLVisitLoader

private XMLVisitLoader()
Method Detail

getInstance

public static VisitLoader getInstance()

getDefaultDataLoader

public DataLoader getDefaultDataLoader()
Specified by:
getDefaultDataLoader in class VisitLoader

load

public void load(Visit visit,
                 Pacient pacient,
                 java.util.Date date)
Description copied from class: VisitLoader
Nahraje návštěvu z úložiště. Návštěva je jednoznačně identifikována pacientem a datumem

Specified by:
load in class VisitLoader
Parameters:
visit - Visit do této třídy návštěvu uloží
pacient - Pacient ke kterému pacientovi návštěva patří
date - Date identifikátor návštěvy

setVisit

private void setVisit(Visit v,
                      org.jdom.Element e)
Zapíše obsah XML elementu do návštěvy

Parameters:
v - Visit
e - Element

save

public void save(Visit visit)
Specified by:
save in class VisitLoader

getElement

public static org.jdom.Element getElement(Visit v)
vytvoří z návštěvy XML element

Parameters:
v - Visit
Returns:
Element

getFile

public static java.io.File getFile(Visit visit,
                                   java.lang.String ID,
                                   boolean load)
Vytvoří cestu pro návštěvu a pacienta

Parameters:
visit - Visit
ID - String ID pacienta, ke kterému návštěva patří / mají patřit
load - boolean true, pokud nahrávám návštěvu z temp databáze při slučování
Returns:
File cesta k souboru s návštěvou

getFile

public static java.io.File getFile(Visit visit,
                                   boolean load)
Vytvoří cestu pro návštěvu

Parameters:
visit - Visit
load - boolean true, pokud nahrávám návštěvu z temp databáze při slučování
Returns:
File cesta k souboru s návštěvou

getRootFile

public static java.io.File getRootFile(Visit visit,
                                       boolean load)
zjisti adresář ve kterém je soubor s návštěvou uložený

Parameters:
visit - Visit
load - boolean true, pokud nahrávám návštěvu z temp databáze při slučování
Returns:
File

Parkinson Disease Database