[ whitefrost.com | Account Manager 4 Product Page ]

Core.Util.Config.ConfigReader Class Reference

Summary description for ConfigReader. More...

Inheritance diagram for Core.Util.Config.ConfigReader:

Core.Interfaces.IConfig Core.Interfaces.IConfig

List of all members.

Public Member Functions

 ConfigReader (Core.ApplicationContext in_context)
 ConfigReader ()
bool Init (String configPath)
bool Init (byte[] config_bytes)
Boolean ParseConfig (String path)
XmlNode SetCDATAParam (String paramSetName, String paramName, String paramValue)
XmlNode SetIntParam (String paramSetName, String paramName, int paramValue)
XmlNode SetBooleanParam (String paramSetName, String paramName, Boolean paramValue)
XmlNode SetParam (String paramSetName, String paramName, String paramValue)
XmlNode GetParamSetNode (String paramSetName)
XmlNode SetParam (String paramSetName, String paramName, String paramValue, String cdata_value)
String GetParam (String paramSetName, String paramName)
XmlNode GetParamNode (String paramSetName, String paramName)
XmlNodeList GetParamNodes (String paramSetName)
bool SaveTo (String path)
bool Save ()
int GetIntParam (String paramSetName, String paramName)
long GetLongParam (String paramSetName, String paramName)
float GetFloatParam (String paramSetName, String paramName)
Boolean GetBooleanParam (String paramSetName, String paramName)
String[] GetParamNames (String paramSetName)
String[] GetParamValues (String paramSetName)
String GetElementValue (XmlElement element)
String GetElementValue (XmlElement element, String attr_name)
 ConfigReader ()
bool Init (String configPath)
bool Init (byte[] config_bytes)
Boolean ParseConfig (String path)
XmlNode SetCDATAParam (String paramSetName, String paramName, String paramValue)
XmlNode SetIntParam (String paramSetName, String paramName, int paramValue)
XmlNode SetBooleanParam (String paramSetName, String paramName, Boolean paramValue)
XmlNode SetParam (String paramSetName, String paramName, String paramValue)
XmlNode GetParamSetNode (String paramSetName)
XmlNode SetParam (String paramSetName, String paramName, String paramValue, String cdata_value)
String GetParam (String paramSetName, String paramName)
XmlNode GetParamNode (String paramSetName, String paramName)
XmlNodeList GetParamNodes (String paramSetName)
bool SaveTo (String path)
bool Save ()
int GetIntParam (String paramSetName, String paramName)
long GetLongParam (String paramSetName, String paramName)
float GetFloatParam (String paramSetName, String paramName)
Boolean GetBooleanParam (String paramSetName, String paramName)
String[] GetParamNames (String paramSetName)
String[] GetParamValues (String paramSetName)
String GetElementValue (XmlElement element)
String GetElementValue (XmlElement element, String attr_name)

Static Public Member Functions

static ConfigReader[] FromArray (System.Collections.ArrayList array)
static ConfigReader[] FromArray (System.Collections.ArrayList array)

Public Attributes

const String DB_SCHEMA

Properties

bool UseDatabase [get, set]
XmlDocument XmlDocument [get, set]
XMLDocument XmlConfig [get, set]
AeiLog Logger [get, set]
String ConfigPath [get, set]
String ConfigDBName [get, set]
int ReadyState [get]

Private Attributes

XMLDocument xml_config = null
int ready_state = 0
String config_path = null
AeiLog log = null
Core.ApplicationContext application_context
bool use_db = false
String config_db_name = null


Detailed Description

Summary description for ConfigReader.


Constructor & Destructor Documentation

Core.Util.Config.ConfigReader.ConfigReader ( Core.ApplicationContext  in_context  ) 

Core.Util.Config.ConfigReader.ConfigReader (  ) 

Core.Util.Config.ConfigReader.ConfigReader (  ) 


Member Function Documentation

bool Core.Util.Config.ConfigReader.Init ( String  configPath  ) 

connection.Close();

Implements Core.Interfaces.IConfig.

bool Core.Util.Config.ConfigReader.Init ( byte[]  config_bytes  ) 

Boolean Core.Util.Config.ConfigReader.ParseConfig ( String  path  ) 

XmlNode Core.Util.Config.ConfigReader.SetCDATAParam ( String  paramSetName,
String  paramName,
String  paramValue 
)

XmlNode Core.Util.Config.ConfigReader.SetIntParam ( String  paramSetName,
String  paramName,
int  paramValue 
)

XmlNode Core.Util.Config.ConfigReader.SetBooleanParam ( String  paramSetName,
String  paramName,
Boolean  paramValue 
)

XmlNode Core.Util.Config.ConfigReader.SetParam ( String  paramSetName,
String  paramName,
String  paramValue 
)

XmlNode Core.Util.Config.ConfigReader.GetParamSetNode ( String  paramSetName  ) 

XmlNode Core.Util.Config.ConfigReader.SetParam ( String  paramSetName,
String  paramName,
String  paramValue,
String  cdata_value 
)

String Core.Util.Config.ConfigReader.GetParam ( String  paramSetName,
String  paramName 
)

XmlNode Core.Util.Config.ConfigReader.GetParamNode ( String  paramSetName,
String  paramName 
)

XmlNodeList Core.Util.Config.ConfigReader.GetParamNodes ( String  paramSetName  ) 

bool Core.Util.Config.ConfigReader.SaveTo ( String  path  ) 

bool Core.Util.Config.ConfigReader.Save (  ) 

connection.Close();

Implements Core.Interfaces.IConfig.

int Core.Util.Config.ConfigReader.GetIntParam ( String  paramSetName,
String  paramName 
)

long Core.Util.Config.ConfigReader.GetLongParam ( String  paramSetName,
String  paramName 
)

float Core.Util.Config.ConfigReader.GetFloatParam ( String  paramSetName,
String  paramName 
)

Boolean Core.Util.Config.ConfigReader.GetBooleanParam ( String  paramSetName,
String  paramName 
)

String [] Core.Util.Config.ConfigReader.GetParamNames ( String  paramSetName  ) 

String [] Core.Util.Config.ConfigReader.GetParamValues ( String  paramSetName  ) 

static ConfigReader [] Core.Util.Config.ConfigReader.FromArray ( System.Collections.ArrayList  array  )  [static]

String Core.Util.Config.ConfigReader.GetElementValue ( XmlElement  element  ) 

String Core.Util.Config.ConfigReader.GetElementValue ( XmlElement  element,
String  attr_name 
)

bool Core.Util.Config.ConfigReader.Init ( String  configPath  ) 

bool Core.Util.Config.ConfigReader.Init ( byte[]  config_bytes  ) 

Boolean Core.Util.Config.ConfigReader.ParseConfig ( String  path  ) 

XmlNode Core.Util.Config.ConfigReader.SetCDATAParam ( String  paramSetName,
String  paramName,
String  paramValue 
)

XmlNode Core.Util.Config.ConfigReader.SetIntParam ( String  paramSetName,
String  paramName,
int  paramValue 
)

XmlNode Core.Util.Config.ConfigReader.SetBooleanParam ( String  paramSetName,
String  paramName,
Boolean  paramValue 
)

XmlNode Core.Util.Config.ConfigReader.SetParam ( String  paramSetName,
String  paramName,
String  paramValue 
)

XmlNode Core.Util.Config.ConfigReader.GetParamSetNode ( String  paramSetName  ) 

XmlNode Core.Util.Config.ConfigReader.SetParam ( String  paramSetName,
String  paramName,
String  paramValue,
String  cdata_value 
)

String Core.Util.Config.ConfigReader.GetParam ( String  paramSetName,
String  paramName 
)

XmlNode Core.Util.Config.ConfigReader.GetParamNode ( String  paramSetName,
String  paramName 
)

XmlNodeList Core.Util.Config.ConfigReader.GetParamNodes ( String  paramSetName  ) 

bool Core.Util.Config.ConfigReader.SaveTo ( String  path  ) 

bool Core.Util.Config.ConfigReader.Save (  ) 

int Core.Util.Config.ConfigReader.GetIntParam ( String  paramSetName,
String  paramName 
)

long Core.Util.Config.ConfigReader.GetLongParam ( String  paramSetName,
String  paramName 
)

float Core.Util.Config.ConfigReader.GetFloatParam ( String  paramSetName,
String  paramName 
)

Boolean Core.Util.Config.ConfigReader.GetBooleanParam ( String  paramSetName,
String  paramName 
)

String [] Core.Util.Config.ConfigReader.GetParamNames ( String  paramSetName  ) 

String [] Core.Util.Config.ConfigReader.GetParamValues ( String  paramSetName  ) 

static ConfigReader [] Core.Util.Config.ConfigReader.FromArray ( System.Collections.ArrayList  array  )  [static]

String Core.Util.Config.ConfigReader.GetElementValue ( XmlElement  element  ) 

String Core.Util.Config.ConfigReader.GetElementValue ( XmlElement  element,
String  attr_name 
)


Member Data Documentation

bool Core.Util.Config.ConfigReader.use_db = false [private]

Initial value:

 @"
            create table Config(
                Id int not null identity not for replication primary key,
                Name varchar(127) not null,
                DateCreated datetime not null,
                DateModified datetime not null,
                ConfigData image not null
            );
        "


Property Documentation

bool Core.Util.Config.ConfigReader.UseDatabase [get, set]

XmlDocument Core.Util.Config.ConfigReader.XmlDocument [get, set]

XMLDocument Core::Util::Config.ConfigReader::XmlConfig [get, set]

AeiLog Core::Util::Config.ConfigReader::Logger [get, set]

String Core::Util::Config.ConfigReader::ConfigPath [get, set]

String Core.Util.Config.ConfigReader.ConfigDBName [get, set]

int Core::Util::Config.ConfigReader::ReadyState [get]


The documentation for this class was generated from the following files:
Stephen W. Cote, 2008, whitefrost.com