org.rdtdm.helpers
Class XmlInit
java.lang.Object
|
+--org.rdtdm.helpers.XmlInit
- public class XmlInit
- extends java.lang.Object
XmlInit
f?hrt die Initialisierung der ... durch.
Copyright (c) 2001 by Dirk Münstermann
All Rights Reserved
- Version:
- $Revision: 1.2 $ ($Date: 2001/11/06 14:09:19 $)
Changelog:
$Log: XmlInit.java,v $
Revision 1.2 2001/11/06 14:09:19 dirk
adding reading of global params, logging, dbfeeder and rulemodels
Revision 1.1 2001/10/28 12:28:51 dirk
init
|
- Author:
- Dirk Münstermann
Constructor Summary |
XmlInit(java.lang.String userconfigfilename)
|
XmlInit(java.lang.String userconfigfilename,
java.lang.String masterconfigfilename)
|
Method Summary |
protected void |
addRulesAndOptionsToMaptype(DBMapType maptype,
org.kxml.kdom.Element elem)
|
private java.lang.String |
createConfigFileName(java.lang.String configfilename)
|
private org.kxml.kdom.Element |
createRootElem(java.lang.String xmlfile)
|
private org.kxml.kdom.Element |
getChildElement(org.kxml.kdom.Element elem,
java.lang.String key,
java.lang.String value)
|
private java.util.Vector |
getChildElements(org.kxml.kdom.Element elem)
|
private java.util.Vector |
getChildElements(org.kxml.kdom.Element elem,
java.lang.String tagname)
|
private java.util.Vector |
getChildElementsValue(org.kxml.kdom.Element elem,
java.lang.String tagname,
java.lang.String defaultvalue)
|
protected org.kxml.kdom.Element |
getSubElem(org.kxml.kdom.Element elem,
java.lang.String name)
|
Criterion |
initAcceptCriterion(java.util.Collection criteriontypelist)
|
java.util.Collection |
initCriterionTypes()
|
DBFeeder |
initDBFeeder()
Erzeugt einen neuen Feeder und initialisiert diesen mit den Einstellungen
aus den Konfigurationsdateien. |
void |
initDBFeeder(DBFeeder feeder)
Initialisiert den Datenbank Feeder mit den Einstellungen aus den
Konfigurationsdateien. |
void |
initGlobalParams()
|
void |
initLogging(java.lang.String fname)
|
Mapper |
initMapper(DBFeeder feeder)
|
java.util.Properties |
initMode()
|
java.util.Properties |
initOutput()
|
Criterion |
initPruningCriterion(java.util.Collection criteriontypelist)
|
RuleModels |
initRuleModels()
|
RuleModels |
initRuleModels(RuleModels rms)
|
Literal |
initTarget()
|
Literal |
initTarget(Mapper mapper)
|
void |
printProperties()
|
void |
printProperties(java.util.Properties props)
|
void |
printProperties(java.lang.String title,
java.util.Properties props)
|
private java.util.Properties |
readAttributes(org.kxml.kdom.Element elem)
|
private void |
readAttributes(org.kxml.kdom.Element elem,
java.util.Properties props)
|
private java.util.Properties |
readAttributes(java.util.Vector vec)
|
private void |
readAttributes(java.util.Vector vec,
java.util.Properties props)
|
protected CriterionType |
readCriterionType(org.kxml.kdom.Element elem)
|
protected java.util.Collection |
readCriterionTypes(org.kxml.kdom.Element elem)
|
protected java.util.Hashtable |
readDBDrivers(org.kxml.kdom.Element elem)
|
protected DBDriver |
readDriver(org.kxml.kdom.Element elem)
|
protected MapType |
readMapType(org.kxml.kdom.Element elem)
|
protected java.util.Collection |
readMapTypes(org.kxml.kdom.Element elem)
Liest alle Unterelemente des Types MapType ein, sowie deren Regeln und erzeugt eine
Sammlung von Datentypen MapType, die zur?ck geliefert wird. |
protected java.util.Properties |
readOptions(org.kxml.kdom.Element elem)
|
protected DBRule |
readRule(org.kxml.kdom.Element elem)
|
protected java.util.Collection |
readRules(org.kxml.kdom.Element elem)
|
protected void |
readTypeMapping(org.kxml.kdom.Element elem)
|
protected void |
readTypeMappings(org.kxml.kdom.Element elem)
|
protected void |
updateMapTypes(java.util.Collection maptypes,
org.kxml.kdom.Element elem,
DBFeeder feeder)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
home
private java.lang.String home
xmluserfile
private java.lang.String xmluserfile
xmlmasterfile
private java.lang.String xmlmasterfile
rootelemUser
private org.kxml.kdom.Element rootelemUser
rootelemMaster
private org.kxml.kdom.Element rootelemMaster
XmlInit
public XmlInit(java.lang.String userconfigfilename)
throws java.io.IOException
XmlInit
public XmlInit(java.lang.String userconfigfilename,
java.lang.String masterconfigfilename)
throws java.io.IOException
initGlobalParams
public void initGlobalParams()
initLogging
public void initLogging(java.lang.String fname)
throws LoggingException
LoggingException
initDBFeeder
public DBFeeder initDBFeeder()
throws java.lang.ClassNotFoundException
- Erzeugt einen neuen Feeder und initialisiert diesen mit den Einstellungen
aus den Konfigurationsdateien.
- Returns:
- Der Datenbankfeeder.
- Throws:
ClassNotFoundException
- wenn die Initialisierung des
Feeders nicht korrekt erfolgen konnte.
java.lang.ClassNotFoundException
initDBFeeder
public void initDBFeeder(DBFeeder feeder)
throws java.lang.ClassNotFoundException
- Initialisiert den Datenbank Feeder mit den Einstellungen aus den
Konfigurationsdateien.
- Parameters:
feeder
- Der Datenbankfeeder.
- Throws:
ClassNotFoundException
- wenn die Initialisierung des
Feeders nicht korrekt erfolgen konnte.
java.lang.ClassNotFoundException
initRuleModels
public RuleModels initRuleModels()
initRuleModels
public RuleModels initRuleModels(RuleModels rms)
initMapper
public Mapper initMapper(DBFeeder feeder)
throws java.sql.SQLException
java.sql.SQLException
initCriterionTypes
public java.util.Collection initCriterionTypes()
initAcceptCriterion
public Criterion initAcceptCriterion(java.util.Collection criteriontypelist)
initPruningCriterion
public Criterion initPruningCriterion(java.util.Collection criteriontypelist)
initTarget
public Literal initTarget(Mapper mapper)
initTarget
public Literal initTarget()
initOutput
public java.util.Properties initOutput()
initMode
public java.util.Properties initMode()
printProperties
public void printProperties()
printProperties
public void printProperties(java.util.Properties props)
printProperties
public void printProperties(java.lang.String title,
java.util.Properties props)
getSubElem
protected org.kxml.kdom.Element getSubElem(org.kxml.kdom.Element elem,
java.lang.String name)
readOptions
protected java.util.Properties readOptions(org.kxml.kdom.Element elem)
readRule
protected DBRule readRule(org.kxml.kdom.Element elem)
readRules
protected java.util.Collection readRules(org.kxml.kdom.Element elem)
readMapType
protected MapType readMapType(org.kxml.kdom.Element elem)
throws java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.InstantiationException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
updateMapTypes
protected void updateMapTypes(java.util.Collection maptypes,
org.kxml.kdom.Element elem,
DBFeeder feeder)
addRulesAndOptionsToMaptype
protected void addRulesAndOptionsToMaptype(DBMapType maptype,
org.kxml.kdom.Element elem)
readMapTypes
protected java.util.Collection readMapTypes(org.kxml.kdom.Element elem)
- Liest alle Unterelemente des Types MapType ein, sowie deren Regeln und erzeugt eine
Sammlung von Datentypen MapType, die zur?ck geliefert wird.
- Parameters:
elem
- Ein Element aus dem XML-Dokument.
- Returns:
- Eine Sammlung von Element des Typs
MapType
readCriterionType
protected CriterionType readCriterionType(org.kxml.kdom.Element elem)
throws java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.InstantiationException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
readCriterionTypes
protected java.util.Collection readCriterionTypes(org.kxml.kdom.Element elem)
readDriver
protected DBDriver readDriver(org.kxml.kdom.Element elem)
readDBDrivers
protected java.util.Hashtable readDBDrivers(org.kxml.kdom.Element elem)
readTypeMapping
protected void readTypeMapping(org.kxml.kdom.Element elem)
readTypeMappings
protected void readTypeMappings(org.kxml.kdom.Element elem)
createRootElem
private org.kxml.kdom.Element createRootElem(java.lang.String xmlfile)
throws java.io.IOException
java.io.IOException
createConfigFileName
private java.lang.String createConfigFileName(java.lang.String configfilename)
throws java.io.IOException
java.io.IOException
readAttributes
private java.util.Properties readAttributes(org.kxml.kdom.Element elem)
readAttributes
private void readAttributes(org.kxml.kdom.Element elem,
java.util.Properties props)
readAttributes
private java.util.Properties readAttributes(java.util.Vector vec)
readAttributes
private void readAttributes(java.util.Vector vec,
java.util.Properties props)
getChildElement
private org.kxml.kdom.Element getChildElement(org.kxml.kdom.Element elem,
java.lang.String key,
java.lang.String value)
getChildElements
private java.util.Vector getChildElements(org.kxml.kdom.Element elem)
getChildElements
private java.util.Vector getChildElements(org.kxml.kdom.Element elem,
java.lang.String tagname)
getChildElementsValue
private java.util.Vector getChildElementsValue(org.kxml.kdom.Element elem,
java.lang.String tagname,
java.lang.String defaultvalue)