Config

Table of Contents
Introduction --  What Config can do
Editing a configuration --  How to manipulate your configuration content
Available Containers --  Supported formats
Config::Config() -- constructor
Config::getRoot() -- Return root container for config object
Config::isConfigTypeRegistered() -- Returns TRUE if container is registered
Config::parseConfig() -- Parse datasource contents
Config::setRoot() -- Set content of root Config_container object
Config::writeConfig() -- Write container content to datasource
Config_Container::Config_Container() -- Constructor
Config_Container::addItem() -- Add item to this item.
Config_Container::countChildren() -- Count children of container
Config_Container::createBlank() -- Add blank line to item
Config_Container::createComment() -- Add comment to item
Config_Container::createDirective() -- Add directive to item
Config_Container::createItem() -- Create new child for section item
Config_Container::createSection() -- Add section to item
Config_Container::getAttribute() -- Get attribute value of item
Config_Container::getAttributes() -- Get item attributes
Config_Container::getChild() -- Return child object at specified index.
Config_Container::getContent() -- Get item content
Config_Container::getItem() -- Tries to find specific items
Config_Container::getItemIndex() -- Return item index in its parent children array
Config_Container::getItemPosition() -- Return item rank in its parent children array
Config_Container::getName() -- Get item name
Config_Container::getParent() -- Return item parent object
Config_Container::getType() -- Get item type
Config_Container::isRoot() -- Check for root item
Config_Container::removeItem() -- Deletes an item from the object
Config_Container::searchPath() -- Finds a node using XPATH like format
Config_Container::setAttributes() -- Set item attributes
Config_Container::setContent() -- Set item content
Config_Container::setDirective() -- Set child directive content or create new directive
Config_Container::setName() -- Set item name
Config_Container::setType() -- Set item type
Config_Container::toArray() -- Return key/value pair array of container and its children
Config_Container::toString() -- Return string representation
Config_Container::updateAttributes() -- Update item attributes
Config_Container::writeDatasrc() -- Write item to file

The Config package provides methods for configuration manipulation.