Asterisk-Java

org.asteriskjava.config
Class ConfigFileReader

java.lang.Object
  extended by org.asteriskjava.config.ConfigFileReader
Direct Known Subclasses:
ExtensionsConfigFileReader

public class ConfigFileReader
extends java.lang.Object

Reads and parses Asterisk configuration files.

See Asterisk's main/config.c.

Client code is not supposed to use this class.

Version:
$Id: ConfigFileReader.java 1140 2008-08-18 18:49:36Z srt $
Author:
srt

Field Summary
protected  java.util.Map<java.lang.String,Category> categories
           
protected  Category currentCategory
           
 
Constructor Summary
ConfigFileReader()
           
 
Method Summary
 java.util.Collection<ConfigParseException> getWarnings()
           
protected  Category parseCategoryHeader(java.lang.String configfile, int lineno, java.lang.String line)
           
protected  ConfigVariable parseVariable(java.lang.String configfile, int lineno, java.lang.String line)
           
protected  ConfigElement processTextLine(java.lang.String configfile, int lineno, java.lang.String line)
           
 ConfigFile readFile(java.lang.String configfile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

categories

protected final java.util.Map<java.lang.String,Category> categories

currentCategory

protected Category currentCategory
Constructor Detail

ConfigFileReader

public ConfigFileReader()
Method Detail

readFile

public ConfigFile readFile(java.lang.String configfile)
                    throws java.io.IOException,
                           ConfigParseException
Throws:
java.io.IOException
ConfigParseException

getWarnings

public java.util.Collection<ConfigParseException> getWarnings()

processTextLine

protected ConfigElement processTextLine(java.lang.String configfile,
                                        int lineno,
                                        java.lang.String line)
                                 throws ConfigParseException
Throws:
ConfigParseException

parseCategoryHeader

protected Category parseCategoryHeader(java.lang.String configfile,
                                       int lineno,
                                       java.lang.String line)
                                throws ConfigParseException
Throws:
ConfigParseException

parseVariable

protected ConfigVariable parseVariable(java.lang.String configfile,
                                       int lineno,
                                       java.lang.String line)
                                throws ConfigParseException
Throws:
ConfigParseException

Asterisk-Java

Copyright © 2004-2009 Stefan Reuter. All Rights Reserved.