Parkinson Disease Database

spirals.motol.loaders.XML
Class XMLPacientLoader

java.lang.Object
  extended by spirals.motol.loaders.PacientLoader
      extended by spirals.motol.loaders.XML.XMLPacientLoader

public class XMLPacientLoader
extends PacientLoader

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

Copyright: Copyright (c) 2005 Jan Dolezel

Company: ČVUT FEL, Prague


Field Summary
static java.lang.String bornAttr
           
static java.lang.String firstnameAttr
           
static java.lang.String IDAttr
           
static java.lang.String pacientTag
           
static java.lang.String rhpAttr
           
static java.lang.String surnameAttr
           
 
Fields inherited from class spirals.motol.loaders.PacientLoader
instance
 
Constructor Summary
protected XMLPacientLoader()
           
 
Method Summary
 VisitLoader getDefaultVisitLoader()
           
static org.jdom.Element getElement(Pacient p)
          vytvoří z pacienta XML element
static PacientLoader getInstance()
           
 java.util.List<Visit> getVisits(Pacient pacient)
          nahraje z úložiště návštěvy pacienta
 Pacient load(Database database, org.jdom.Element el)
          Nahraje do databáze pacienta z XML elementu
 void load(Pacient pacient, java.lang.String ID)
          Nahraje pacienta s unikátním ID z úložiště
 boolean replace(Pacient pacient, java.lang.String oldID, java.lang.String newID)
          vymění u daného pacienta staré ID za nové
 void save(Pacient pacient)
           
private  void setPacient(Pacient p, org.jdom.Element e)
          Zapíše obsah XML elementu do pacienta
 
Methods inherited from class spirals.motol.loaders.PacientLoader
merge
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pacientTag

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

IDAttr

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

firstnameAttr

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

surnameAttr

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

bornAttr

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

rhpAttr

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

XMLPacientLoader

protected XMLPacientLoader()
Method Detail

getInstance

public static PacientLoader getInstance()

getDefaultVisitLoader

public VisitLoader getDefaultVisitLoader()
Specified by:
getDefaultVisitLoader in class PacientLoader

load

public void load(Pacient pacient,
                 java.lang.String ID)
Description copied from class: PacientLoader
Nahraje pacienta s unikátním ID z úložiště

Specified by:
load in class PacientLoader
Parameters:
pacient - Pacient do této třídy pacienta uloží
ID - String

load

public Pacient load(Database database,
                    org.jdom.Element el)
Nahraje do databáze pacienta z XML elementu

Parameters:
database - Database
el - Element
Returns:
Pacient

setPacient

private void setPacient(Pacient p,
                        org.jdom.Element e)
Zapíše obsah XML elementu do pacienta

Parameters:
p - Pacient
e - Element

save

public void save(Pacient pacient)
Specified by:
save in class PacientLoader

getElement

public static org.jdom.Element getElement(Pacient p)
vytvoří z pacienta XML element

Parameters:
p - Pacient
Returns:
Element

getVisits

public java.util.List<Visit> getVisits(Pacient pacient)
Description copied from class: PacientLoader
nahraje z úložiště návštěvy pacienta

Specified by:
getVisits in class PacientLoader
Parameters:
pacient - Pacient
Returns:
List

replace

public boolean replace(Pacient pacient,
                       java.lang.String oldID,
                       java.lang.String newID)
Description copied from class: PacientLoader
vymění u daného pacienta staré ID za nové

Specified by:
replace in class PacientLoader
Parameters:
pacient - Pacient
oldID - String
newID - String
Returns:
boolean

Parkinson Disease Database