org.asteriskjava.config
Class ConfigFileImpl
java.lang.Object
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
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 |
categories
protected final java.util.Map<java.lang.String,Category> categories
ConfigFileImpl
public ConfigFileImpl(java.lang.String filename,
java.util.Map<java.lang.String,Category> categories)
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)
Copyright © 2004-2009 Stefan Reuter. All Rights Reserved.