Parkinson Disease Database

spirals.motol.loaders.XML
Class XMLDataLoader

java.lang.Object
  extended by spirals.motol.loaders.DataLoader
      extended by spirals.motol.loaders.XML.XMLDataLoader

public class XMLDataLoader
extends DataLoader

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

Copyright: Copyright (c) 2005 Jan Dolezel

Company: ČVUT FEL, Prague


Field Summary
static java.lang.String dataTag
           
static java.lang.String dateFormat
           
static java.lang.String descAttr
           
static java.lang.String endAttr
           
static java.lang.String fileAttr
           
static java.lang.String maxxAttr
           
static java.lang.String maxyAttr
           
static java.lang.String memoTag
           
static java.lang.String minxAttr
           
static java.lang.String minyAttr
           
static java.lang.String nameAttr
           
static java.lang.String startAttr
           
static java.lang.String tabletTag
           
 
Fields inherited from class spirals.motol.loaders.DataLoader
instance
 
Constructor Summary
protected XMLDataLoader()
           
 
Method Summary
 TabletData getData(Data data)
          nahraje nasnímaná data ze souboru
static org.jdom.Element getElement(Data d)
          Převede popis dat na XML element
static java.io.File getFile(Data data, boolean load)
          Vytvoří cestu pro data
static java.io.File getFile(Data data, java.lang.String ID, boolean load)
          Vytvoří cestu pro data a pacienta
static java.lang.String getFileName(Data data)
          Vrátí jméno souboru s daty
static DataLoader getInstance()
           
private static int getInteger(java.lang.String str)
          Pokusí se převést řetězec na integer
static java.io.File getRootFile(Data data, boolean load)
          zjisti adresář ve kterém je soubor s daty uložený
private static TabletInfo getTabletInfoFromTag(org.jdom.Element tabEl)
          Vytvoří z obsahu XML elementu třídu TabletInfo
 void load(Data data, Visit visit, java.util.Date date)
          Nahraje popis dat z úložiště.
 Data load(Visit visit, org.jdom.Element e)
          Pro danou návštěvu nahraje popis dat z XML elementu
 void save(Data data, boolean saveData)
          uloží data
private  void saveData(Data data)
          uloží nasnímaná data do souboru
private  void setData(Data d, org.jdom.Element e)
          Zapíše obsah XML elementu do dat
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataTag

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

descAttr

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

tabletTag

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

nameAttr

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

minxAttr

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

maxxAttr

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

minyAttr

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

maxyAttr

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

startAttr

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

endAttr

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

fileAttr

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

memoTag

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

dateFormat

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

XMLDataLoader

protected XMLDataLoader()
Method Detail

getInstance

public static DataLoader getInstance()

load

public void load(Data data,
                 Visit visit,
                 java.util.Date date)
Description copied from class: DataLoader
Nahraje popis dat z úložiště. Data jsou identifikována návštěvou a datumem.

Specified by:
load in class DataLoader
Parameters:
data - Data do této třídy uloží data
visit - Visit pro kterou návštěvu data nahrát
date - Date identifikátor dat

load

public Data load(Visit visit,
                 org.jdom.Element e)
Pro danou návštěvu nahraje popis dat z XML elementu

Parameters:
visit - Visit
e - Element
Returns:
Data

setData

private void setData(Data d,
                     org.jdom.Element e)
Zapíše obsah XML elementu do dat

Parameters:
d - Data
e - Element

getTabletInfoFromTag

private static final TabletInfo getTabletInfoFromTag(org.jdom.Element tabEl)
Vytvoří z obsahu XML elementu třídu TabletInfo

Parameters:
tabEl - Element
Returns:
TabletInfo

getInteger

private static int getInteger(java.lang.String str)
Pokusí se převést řetězec na integer

Parameters:
str - String
Returns:
int

save

public void save(Data data,
                 boolean saveData)
Description copied from class: DataLoader
uloží data

Specified by:
save in class DataLoader
Parameters:
data - Data co uložit
saveData - boolean uložit i nasnímaná data nebo jenom popis

getElement

public static org.jdom.Element getElement(Data d)
Převede popis dat na XML element

Parameters:
d - Data
Returns:
Element

getData

public TabletData getData(Data data)
nahraje nasnímaná data ze souboru

Specified by:
getData in class DataLoader
Parameters:
data - Data
Returns:
TabletData

saveData

private void saveData(Data data)
uloží nasnímaná data do souboru

Parameters:
data - Data

getFile

public static java.io.File getFile(Data data,
                                   java.lang.String ID,
                                   boolean load)
Vytvoří cestu pro data a pacienta

Parameters:
data - Data
ID - String ID pacienta, ke kterému data patří / mají patřit
load - boolean true, pokud nahrávám data z temp databáze při slučování
Returns:
File cesta k souboru s daty

getFile

public static java.io.File getFile(Data data,
                                   boolean load)
Vytvoří cestu pro data

Parameters:
data - Data
load - boolean true, pokud nahrávám data z temp databáze při slučování
Returns:
File cesta k souboru s daty

getFileName

public static java.lang.String getFileName(Data data)
Vrátí jméno souboru s daty

Parameters:
data - Data
Returns:
String

getRootFile

public static java.io.File getRootFile(Data data,
                                       boolean load)
zjisti adresář ve kterém je soubor s daty uložený

Parameters:
data - Data
load - boolean true, pokud nahrávám data z temp databáze při slučování
Returns:
File

Parkinson Disease Database