|
Parkinson Disease Database | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspirals.motol.loaders.DatabaseLoader
spirals.motol.loaders.XML.XMLDatabaseLoader
public class XMLDatabaseLoader
Třída, která se stará o nahrání databáze z XML úložiště.
Copyright: Copyright (c) 2005 Jan Dolezel
Company: ČVUT FEL, Prague
Field Summary | |
---|---|
private static java.lang.String |
backupAttr
|
static org.jdom.input.SAXBuilder |
builder
třída pro parsování XML souboru |
private java.io.File |
databaseFile
cesta k souboru s databází |
private static java.lang.String |
databaseTag
|
static java.io.File |
defaultRootFile
defaultní adresář s databází |
private static java.lang.String |
file
|
private java.io.File |
root
jméno souboru s databází |
static org.jdom.output.XMLOutputter |
serializer
třída pro zápis XML souboru |
Constructor Summary | |
---|---|
XMLDatabaseLoader(java.io.File rootFile)
|
Method Summary | |
---|---|
static void |
copy(java.io.InputStream in,
java.io.OutputStream out)
Zkopíruje všechna data z jednoho proudu do druhého |
static void |
copyDir(java.io.File copyDir,
java.io.File saveDir)
Zkopíruje adresář |
private boolean |
deflateZipToTemp(java.io.File temp,
java.util.zip.ZipInputStream in)
vytvoří dočasný adresář pro spojování databázi |
private void |
deleteTemp(java.io.File temp)
smaže dočasný adresář po spojení databází |
void |
exportData(Database database)
zanonymizuje data a uloží je do zip souboru |
private void |
exportData(Database database,
java.io.File outFile)
|
java.io.File |
getDatabaseFile()
|
long |
getDatabaseSize(Database database)
vrátí velikost databáze na disku |
PacientLoader |
getDefaultPacientLoader()
|
java.io.File |
getRootFile()
|
void |
importData(Database database)
Připojí k databázi |
void |
importData(Database database,
java.io.File inFile)
Připojí k databázi obsah adresáře. |
void |
load(Database database)
|
void |
save(Database database)
uloží databázi do souboru |
private static java.lang.String |
stringID(long ID)
Vrátí devítiznakovou reprezentaci čísla. doplňuje zleva nuly. |
static void |
zipDir(java.io.File zipDir,
java.util.zip.ZipOutputStream zos,
java.io.File saveDir)
Zazipuje adresář |
Methods inherited from class spirals.motol.loaders.DatabaseLoader |
---|
merge |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.lang.String databaseTag
private static final java.lang.String backupAttr
private static final java.lang.String file
public static java.io.File defaultRootFile
private java.io.File root
private java.io.File databaseFile
public static final org.jdom.input.SAXBuilder builder
public static final org.jdom.output.XMLOutputter serializer
Constructor Detail |
---|
public XMLDatabaseLoader(java.io.File rootFile)
Method Detail |
---|
public java.io.File getRootFile()
public java.io.File getDatabaseFile()
public PacientLoader getDefaultPacientLoader()
getDefaultPacientLoader
in class DatabaseLoader
public void load(Database database)
load
in class DatabaseLoader
database
- Database nahraje do třídy databázipublic void save(Database database)
save
in class DatabaseLoader
database
- Databasepublic long getDatabaseSize(Database database)
getDatabaseSize
in class DatabaseLoader
database
- Database
public void exportData(Database database)
exportData
in class DatabaseLoader
database
- Databaseprivate void exportData(Database database, java.io.File outFile)
private static java.lang.String stringID(long ID)
ID
- long
public static final void zipDir(java.io.File zipDir, java.util.zip.ZipOutputStream zos, java.io.File saveDir) throws java.io.IOException
zipDir
- File jméno adresáře k zazipovánízos
- ZipOutputStream výstupní proudsaveDir
- File cesta od kořene
java.io.IOException
public static final void copyDir(java.io.File copyDir, java.io.File saveDir) throws java.io.IOException
copyDir
- File cesta ke kopírovanému adresářisaveDir
- File cesta k výstupnímu adresáři
java.io.IOException
public static final void copy(java.io.InputStream in, java.io.OutputStream out) throws java.io.IOException
in
- InputStreamout
- OutputStream
java.io.IOException
public void importData(Database database)
importData
in class DatabaseLoader
database
- Databasepublic void importData(Database database, java.io.File inFile)
database
- Database k jaké databázi připojitinFile
- File adresář druhé XML databázeprivate boolean deflateZipToTemp(java.io.File temp, java.util.zip.ZipInputStream in)
temp
- File cesta k dočasnému adresářiin
- ZipInputStream odkud načítat databázi
private void deleteTemp(java.io.File temp)
temp
- File
|
Parkinson Disease Database | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |