edu.iastate.utils.log
Class Config

java.lang.Object
  extended byedu.iastate.utils.log.Config
Direct Known Subclasses:
AVHSerializer, IndusConfig

public abstract class Config
extends java.lang.Object

Since:
2005-03-07
Author:
Jie Bao

Field Summary
 java.lang.String configFile
           
 org.w3c.dom.Document configXML
           
 
Constructor Summary
Config(java.lang.String configFileName)
           
 
Method Summary
protected  org.w3c.dom.Node addChildTag(org.w3c.dom.Node parent, java.lang.String newTag)
           
protected  void createBlankNew()
           
protected abstract  void createNew()
           
(package private) static java.lang.String Decode(java.lang.String str)
           
(package private) static java.lang.String Encode(java.lang.String str)
           
 org.w3c.dom.Element findNode(org.w3c.dom.Node contextNode, java.lang.String xpath)
           
static java.lang.String getProperty(org.w3c.dom.Node parent, java.lang.String tag)
           
static boolean getPropertyBoolean(org.w3c.dom.Node parent, java.lang.String tag)
           
static java.lang.String getPropertyCipher(org.w3c.dom.Node parent, java.lang.String tag)
           
static int getPropertyInt(org.w3c.dom.Node parent, java.lang.String tag)
           
 java.lang.String getXML()
           
 void load(java.lang.Object obj)
           
protected abstract  void objToXML(java.lang.Object obj)
           
 void save(java.lang.Object obj)
           
static void setProperty(org.w3c.dom.Element parent, java.lang.String tag, java.lang.String value)
           
static void setPropertyCipher(org.w3c.dom.Element parent, java.lang.String tag, java.lang.String value)
           
protected abstract  void xmlToObj(java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

configXML

public org.w3c.dom.Document configXML

configFile

public java.lang.String configFile
Constructor Detail

Config

public Config(java.lang.String configFileName)
Method Detail

Encode

static java.lang.String Encode(java.lang.String str)
Parameters:
str - String
Returns:
String
Since:
2005-03-14

Decode

static java.lang.String Decode(java.lang.String str)
Parameters:
str - String
Returns:
String
Since:
2005-03-14

setPropertyCipher

public static void setPropertyCipher(org.w3c.dom.Element parent,
                                     java.lang.String tag,
                                     java.lang.String value)

setProperty

public static void setProperty(org.w3c.dom.Element parent,
                               java.lang.String tag,
                               java.lang.String value)

getPropertyCipher

public static java.lang.String getPropertyCipher(org.w3c.dom.Node parent,
                                                 java.lang.String tag)

getProperty

public static java.lang.String getProperty(org.w3c.dom.Node parent,
                                           java.lang.String tag)

getPropertyInt

public static int getPropertyInt(org.w3c.dom.Node parent,
                                 java.lang.String tag)

getPropertyBoolean

public static boolean getPropertyBoolean(org.w3c.dom.Node parent,
                                         java.lang.String tag)

addChildTag

protected org.w3c.dom.Node addChildTag(org.w3c.dom.Node parent,
                                       java.lang.String newTag)
Parameters:
parent - Node
newTag - String
Returns:
Node
Since:
2005-03-08

createBlankNew

protected void createBlankNew()

save

public void save(java.lang.Object obj)

load

public void load(java.lang.Object obj)

getXML

public java.lang.String getXML()

findNode

public org.w3c.dom.Element findNode(org.w3c.dom.Node contextNode,
                                    java.lang.String xpath)
Parameters:
xpath - String
Returns:
Element
Since:
2005-04-01

createNew

protected abstract void createNew()

objToXML

protected abstract void objToXML(java.lang.Object obj)

xmlToObj

protected abstract void xmlToObj(java.lang.Object obj)