Asterisk-Java

org.asteriskjava.config
Class ConfigFileImpl

java.lang.Object
  extended by org.asteriskjava.config.ConfigFileImpl
All Implemented Interfaces:
ConfigFile
Direct Known Subclasses:
ExtensionsConfigFile

public class ConfigFileImpl
extends java.lang.Object
implements ConfigFile

An Asterisk configuration file read from the filesystem.

Since:
1.0.0
Version:
$Id: ConfigFileImpl.java 1044 2008-05-05 23:45:09Z msmith $
Author:
srt

Field Summary
protected  java.util.Map<java.lang.String,Category> categories
           
 
Constructor Summary
ConfigFileImpl(java.lang.String filename, java.util.Map<java.lang.String,Category> categories)
           
 
Method Summary
 java.util.Map<java.lang.String,java.util.List<java.lang.String>> getCategories()
          Returns the lines per category.
protected  Category getCategory(java.lang.String name)
           
 java.lang.String getFilename()
          Returns the filename.
 java.lang.String getValue(java.lang.String categoryName, java.lang.String key)
           
 java.util.List<java.lang.String> getValues(java.lang.String categoryName, java.lang.String key)
           
 
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
Constructor Detail

ConfigFileImpl

public ConfigFileImpl(java.lang.String filename,
                      java.util.Map<java.lang.String,Category> categories)
Method Detail

getFilename

public java.lang.String getFilename()
Description copied from interface: ConfigFile
Returns the filename.

Specified by:
getFilename in interface ConfigFile
Returns:
the filename, for example "voicemail.conf".

getCategories

public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getCategories()
Description copied from interface: ConfigFile
Returns the lines per category.

Specified by:
getCategories in interface ConfigFile
Returns:
the lines per category.

getValue

public java.lang.String getValue(java.lang.String categoryName,
                                 java.lang.String key)
Specified by:
getValue in interface ConfigFile

getValues

public java.util.List<java.lang.String> getValues(java.lang.String categoryName,
                                                  java.lang.String key)
Specified by:
getValues in interface ConfigFile

getCategory

protected Category getCategory(java.lang.String name)

Asterisk-Java

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