genealogy.dbhandler
Class DBManager
java.lang.Object
|
+--genealogy.dbhandler.DBManager
- public class DBManager
- extends java.lang.Object
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 |
dbmanager
private static DBManager dbmanager
dbwriter
public static DBWriter dbwriter
dbreader
public static DBReader dbreader
maxRecursion
private static final int maxRecursion
DBManager
public DBManager()
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 researchtype - Type of structure, where we a in.
indi/family = 0 source = 1,
note = 2, event = 3, reftext = 4level - level of current recursionsources - Hashtable where all sources are collectednotes - Hashtable where all notes are collectedevents - Hashtable where all events are collectedreftexts - Hashtable where alll reftexts are collected
event Hashtable: eventId --- Event
other Hashtables: id --- Vector of the objects