|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.mitre.midiki.workshop.WorkshopDatabaseFactory
Factory class for parsing XML files conforming to the diseasedb.dtd into WorkshopDatabase objects.
Constructor Summary | |
WorkshopDatabaseFactory()
|
Method Summary | |
protected static void |
extractDiseases(org.w3c.dom.NodeList l,
WorkshopDatabase wdb)
Generates a master list of all disease names in the database. |
protected static void |
extractHistory(org.w3c.dom.NodeList l,
WorkshopDatabase wdb)
Compiles a master list of unique history items. |
protected static void |
extractSymptoms(org.w3c.dom.NodeList l,
WorkshopDatabase wdb)
Compiles a master list of unique symptoms. |
protected static void |
extractSynonyms(org.w3c.dom.NodeList l,
WorkshopDatabase wdb)
Generates Synonym objects from |
protected static void |
extractTests(org.w3c.dom.NodeList l,
WorkshopDatabase wdb)
Compiles a master list of unique tests. |
static void |
main(java.lang.String[] args)
Reads the file specified by the first program argument and parses it into a WorkshopDatabase by a call to newDatabase(). |
protected static void |
mapSymptomsToDiseases(org.w3c.dom.NodeList diseaseNodes,
WorkshopDatabase wdb)
Creates a sparse matrix mapping diseases to thier symptoms. |
static WorkshopDatabase |
newDatabase(java.lang.String databaseFileName)
Opens the specified database file and interprets it as an XML file conforming to diseasedb.dtd. |
protected static void |
processDocument(org.w3c.dom.Document doc,
WorkshopDatabase wdb)
Parses the expected disease database sections. |
protected static java.lang.String |
textChild(org.w3c.dom.Node node)
Finds the first "#text" child of the specified node and returns its value. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public WorkshopDatabaseFactory()
Method Detail |
protected static void extractDiseases(org.w3c.dom.NodeList l, WorkshopDatabase wdb)
l
- an org.w3c.dom.NodeList
valuewdb
- a WorkshopDatabase
valueprotected static void extractSymptoms(org.w3c.dom.NodeList l, WorkshopDatabase wdb)
l
- an org.w3c.dom.NodeList
valuewdb
- a WorkshopDatabase
valueprotected static void extractTests(org.w3c.dom.NodeList l, WorkshopDatabase wdb)
l
- an org.w3c.dom.NodeList
valuewdb
- a WorkshopDatabase
valueprotected static void extractHistory(org.w3c.dom.NodeList l, WorkshopDatabase wdb)
l
- an org.w3c.dom.NodeList
valuewdb
- a WorkshopDatabase
valueprotected static void extractSynonyms(org.w3c.dom.NodeList l, WorkshopDatabase wdb)
l
- an org.w3c.dom.NodeList
valuewdb
- a WorkshopDatabase
valueprotected static java.lang.String textChild(org.w3c.dom.Node node)
node
- an org.w3c.dom.Node
valueString
valueprotected static void mapSymptomsToDiseases(org.w3c.dom.NodeList diseaseNodes, WorkshopDatabase wdb)
diseaseNodes
- an org.w3c.dom.NodeList
valuewdb
- a WorkshopDatabase
valueprotected static void processDocument(org.w3c.dom.Document doc, WorkshopDatabase wdb)
doc
- an org.w3c.dom.Document
valuewdb
- a WorkshopDatabase
valuepublic static WorkshopDatabase newDatabase(java.lang.String databaseFileName)
databaseFileName
- a String
valueWorkshopDatabase
valuepublic static void main(java.lang.String[] args)
args
- a String[]
value
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |