Parkinson Disease Database

spirals.motol.loaders
Class PacientLoader

java.lang.Object
  extended by spirals.motol.loaders.PacientLoader
Direct Known Subclasses:
XMLPacientLoader

public abstract class PacientLoader
extends java.lang.Object

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

Copyright: Copyright (c) 2005 Jan Dolezel

Company: ČVUT FEL, Prague


Field Summary
protected static PacientLoader instance
           
 
Constructor Summary
protected PacientLoader()
           
 
Method Summary
abstract  VisitLoader getDefaultVisitLoader()
           
static PacientLoader getInstance()
           
abstract  java.util.List<Visit> getVisits(Pacient pacient)
          nahraje z úložiště návštěvy pacienta
abstract  void load(Pacient pacient, java.lang.String ID)
          Nahraje pacienta s unikátním ID z úložiště
static void merge(VisitLoader loader, Pacient pacient, Pacient temp)
          sloučí návštěvy pacienta s s návštěvymi pacienta temp
abstract  boolean replace(Pacient p, java.lang.String oldID, java.lang.String newID)
          vymění u daného pacienta staré ID za nové
abstract  void save(Pacient pacient)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

protected static PacientLoader instance
Constructor Detail

PacientLoader

protected PacientLoader()
Method Detail

getInstance

public static PacientLoader getInstance()

getDefaultVisitLoader

public abstract VisitLoader getDefaultVisitLoader()

load

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

Parameters:
pacient - Pacient do této třídy pacienta uloží
ID - String

save

public abstract void save(Pacient pacient)

replace

public abstract boolean replace(Pacient p,
                                java.lang.String oldID,
                                java.lang.String newID)
vymění u daného pacienta staré ID za nové

Parameters:
p - Pacient
oldID - String
newID - String
Returns:
boolean

getVisits

public abstract java.util.List<Visit> getVisits(Pacient pacient)
nahraje z úložiště návštěvy pacienta

Parameters:
pacient - Pacient
Returns:
List

merge

public static void merge(VisitLoader loader,
                         Pacient pacient,
                         Pacient temp)
sloučí návštěvy pacienta s s návštěvymi pacienta temp

Parameters:
loader - VisitLoader implicitní nahrávač návštěv z úložiště
pacient - Pacient ke komu návštěvy přidat
temp - Pacient koho návštěvy přidat

Parkinson Disease Database