|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--java.lang.Thread
|
+--genealogy.parser.Parser
| Field Summary | |
private static boolean |
checkOK
|
private static int |
childOrder
|
private static LogWriter |
configLog
|
private static java.util.Vector |
dataContent
|
private static int |
dateBegin
|
private static int |
dateEnd
|
private static int |
dateType
|
private static DBManager |
dbm
|
private static int |
eventOrder
|
private static int |
familyOrder
|
private static int |
genId
|
private static boolean |
initDone
|
private static java.lang.String |
inputDir
|
private static java.lang.String |
ltp
|
private static int |
maxLevel
|
private static java.lang.String |
outputDir
|
private static LogWriter |
parserLog
|
private static boolean |
parsing
|
private static int |
pollTime
|
private static SourceReader |
reader
|
private static int |
researchId
|
private static java.lang.String |
sc
|
private static java.lang.String[] |
sourceExt
|
private static java.io.File |
srcFile
|
private static int |
state
|
private static java.lang.StringBuffer |
strBuf
|
private static int |
textOrder
|
private static java.lang.String |
updateDir
|
private static SourceWriter |
writer
|
| Fields inherited from class java.lang.Thread |
contextClassLoader,
daemon,
eetop,
group,
inheritedAccessControlContext,
MAX_PRIORITY,
MIN_PRIORITY,
name,
NORM_PRIORITY,
priority,
single_step,
stillborn,
stopThreadPermission,
target,
threadInitNumber,
threadQ,
values |
| Constructor Summary | |
Parser(ConfigReader cr,
LogWriter log)
|
|
| Method Summary | |
private static int |
convertDate(java.lang.String date)
This method is used to convert a date string into a format stored into the database. |
private static java.lang.String |
convertString(java.lang.String s)
This method is used to convert " and ' characters into escape characters \" and \' so that they can be fed into the database without a problem. |
private static int |
getState(java.lang.String tag)
This method is used to find out how to proceed when parsing a level 0 Gedcom structures. |
private static void |
initParser(ConfigReader cr)
|
private static boolean |
parseChildOrder(java.lang.String refId)
This method is called to parse any and all children contained by a family structure in the source data. |
private static boolean |
parseDate(int lev)
This method provides the necessary functionality to parse both simple and structured dates. |
private static boolean |
parseFamilyOrder(java.lang.String refId)
This method is called to parse any and all families contained by an individual structure in the source data. |
private static Incident |
parseIncident(java.lang.String refId,
int lev)
This method provides the functionality to parse events from source data. |
private static java.lang.String |
parseName(java.lang.String refId,
int lev)
This method provides the necessary functionality to parse bot simple and structured names. |
private static java.lang.String |
parsePlace(int lev)
This method provides the necessary functionality to parse bot simple and structured places. |
private static boolean |
parseRefText(java.lang.String refId,
int lev)
This method can be called to parse a reference object from the source data. |
private static boolean |
parseText(java.lang.String refId,
int lev)
This method provides the functionality to parse all text fields. |
static void |
runParser()
Varsinainen metodi, joka hoitaa Gedcom tiedoston jäsentämisen ja kirjoittaa SQL käskyt levylle. |
static void |
startParser()
This method will start the parser, create log files, open source files and out file as well as create a reader and writer for input and output and initialize all static variables used by the parser. |
static void |
stopParser()
This method is called when the parser has finished parsing the source data. |
| Methods inherited from class java.lang.Thread |
|
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Field Detail |
private static boolean initDone
private static boolean parsing
private static int pollTime
private static java.io.File srcFile
private static final java.lang.String sc
private static java.lang.String inputDir
private static java.lang.String outputDir
private static java.lang.String updateDir
private static java.lang.String[] sourceExt
private static LogWriter configLog
private static LogWriter parserLog
private static java.util.Vector dataContent
private static SourceReader reader
private static SourceWriter writer
private static DBManager dbm
private static int state
private static java.lang.String ltp
private static int maxLevel
private static int researchId
private static int genId
private static int textOrder
private static int eventOrder
private static int childOrder
private static int familyOrder
private static int dateBegin
private static int dateEnd
private static int dateType
private static java.lang.StringBuffer strBuf
private static boolean checkOK
| Constructor Detail |
public Parser(ConfigReader cr,
LogWriter log)
| Method Detail |
private static void initParser(ConfigReader cr)
public static void startParser()
public static void runParser()
public static void stopParser()
private static int getState(java.lang.String tag)
tag - String containing the data tag
private static boolean parseText(java.lang.String refId,
int lev)
throws java.lang.Exception
refId - reference to a parent structurelev - level at which this call occurred
private static java.lang.String convertString(java.lang.String s)
throws java.lang.Exception
String - s the String to check for conversion
private static Incident parseIncident(java.lang.String refId,
int lev)
throws java.lang.Exception
refId - reference to a parent structurelev - level at which this call occurred
private static java.lang.String parsePlace(int lev)
throws java.lang.Exception
lev - level at which this call occurred
private static java.lang.String parseName(java.lang.String refId,
int lev)
throws java.lang.Exception
refId - reference to a parent structurelev - level at which this call occurred
private static boolean parseDate(int lev)
throws java.lang.Exception
int - lev level at which this call occurred
private static int convertDate(java.lang.String date)
throws java.lang.Exception
String - date date string (dd month yyyy)
private static boolean parseRefText(java.lang.String refId,
int lev)
throws java.lang.Exception
String - refId reference to a parent structureint - lev level at which this reference occurred
private static boolean parseFamilyOrder(java.lang.String refId)
throws java.lang.Exception
String - refId reference to a parent structure
private static boolean parseChildOrder(java.lang.String refId)
throws java.lang.Exception
String - refId reference to a parent structure
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||