genealogy.dbhandler
Class DBManager

java.lang.Object
  |
  +--genealogy.dbhandler.DBManager

public class DBManager
extends java.lang.Object

DBManager


Field Summary
private static DBManager dbmanager
           
static DBReader dbreader
           
static DBWriter dbwriter
           
private static int maxRecursion
           
 
Constructor Summary
DBManager()
           
 
Method Summary
(package private) static void ()
           
static DBManager getInstance()
          Get a static instance of dbmanager.
 RawData readRawData(int researchId, java.lang.String indiId)
          Constructs a RawData where is data ready to print. a snapshot of the indi: all events, all sources, all reftexts for Indi and Indis families. parents, granparents, wifes, children.
private static void readSNER(int researchId, java.lang.String id, int type, int level, java.util.Hashtable sources, java.util.Hashtable notes, java.util.Hashtable events, java.util.Hashtable reftexts)
          Read sources, notes, events and reftexts from db. grammar:
I-E, I-N, I-S, I-R
E-N, E-S, E-R
N-S, N-R
S-N, S-E, S-R
R-N
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

dbmanager

private static DBManager dbmanager

dbwriter

public static DBWriter dbwriter

dbreader

public static DBReader dbreader

maxRecursion

private static final int maxRecursion
Constructor Detail

DBManager

public DBManager()
Method Detail

static void ()

getInstance

public static DBManager getInstance()
Get a static instance of dbmanager.

readRawData

public RawData readRawData(int researchId,
                           java.lang.String indiId)
                    throws GenealogyException
Constructs a RawData where is data ready to print. a snapshot of the indi: all events, all sources, all reftexts for Indi and Indis families. parents, granparents, wifes, children.

readSNER

private static void readSNER(int researchId,
                             java.lang.String id,
                             int type,
                             int level,
                             java.util.Hashtable sources,
                             java.util.Hashtable notes,
                             java.util.Hashtable events,
                             java.util.Hashtable reftexts)
                      throws GenealogyException
Read sources, notes, events and reftexts from db. grammar:
I-E, I-N, I-S, I-R
E-N, E-S, E-R
N-S, N-R
S-N, S-E, S-R
R-N
Parameters:
researchId - Id of the research
type - Type of structure, where we a in. indi/family = 0 source = 1, note = 2, event = 3, reftext = 4
level - level of current recursion
sources - Hashtable where all sources are collected
notes - Hashtable where all notes are collected
events - Hashtable where all events are collected
reftexts - Hashtable where alll reftexts are collected event Hashtable: eventId --- Event other Hashtables: id --- Vector of the objects