com.voidsearch.voidbase.config
Class VoidBaseConfig

java.lang.Object
  extended by com.voidsearch.voidbase.config.VoidBaseConfig

public class VoidBaseConfig
extends java.lang.Object


Field Summary
protected static VoidBaseConfig container
           
static java.lang.String DEFAULT_PATH
           
protected static org.slf4j.Logger logger
           
 
Constructor Summary
protected VoidBaseConfig()
           
 
Method Summary
protected  java.lang.String cleanKey(java.lang.String key)
           
 java.lang.Object clone()
           
 java.lang.String getAttribute(java.lang.String key, java.lang.String attribute)
           
 java.lang.String getAttribute(java.lang.String name, java.lang.String key, java.lang.String attribute)
           
 java.util.List<java.lang.String> getAttributes(java.lang.String key, java.lang.String attribute)
           
 java.util.List<java.lang.String> getAttributes(java.lang.String name, java.lang.String key, java.lang.String attribute)
           
 java.lang.Boolean getBoolean(java.lang.String key)
           
 java.lang.Boolean getBoolean(java.lang.String name, java.lang.String key)
           
protected  java.util.ArrayList<java.lang.String> getConfigFiles()
           
 java.lang.Double getDouble(java.lang.String key)
           
 java.lang.Double getDouble(java.lang.String name, java.lang.String key)
           
static VoidBaseConfig getInstance()
           
static VoidBaseConfig getInstance(java.lang.String files)
           
 java.lang.Integer getInteger(java.lang.String key)
           
 java.lang.Integer getInteger(java.lang.String name, java.lang.String key)
           
 java.util.Set<java.lang.String> getKeys(java.lang.String key)
           
 java.util.Set<java.lang.String> getKeys(java.lang.String name, java.lang.String key)
           
 java.util.List<java.lang.String> getList(java.lang.String key)
           
 java.util.List<java.lang.String> getList(java.lang.String name, java.lang.String key)
           
 java.util.Map<java.lang.String,java.lang.String> getMap(java.lang.String key)
           
 java.util.Map<java.lang.String,java.lang.String> getMap(java.lang.String name, java.lang.String key)
           
protected  java.lang.String getPath(java.lang.String name, java.lang.String key)
           
 java.lang.String getString(java.lang.String key)
           
 java.lang.String getString(java.lang.String name, java.lang.String key)
           
protected  org.apache.commons.configuration.XMLConfiguration getXMLConfig()
           
 void init()
           
 void init(java.lang.String files)
           
protected  org.apache.commons.configuration.XMLConfiguration mergeConfiguration(java.util.List<java.lang.String> files)
           
protected  void setXMLConfig(org.apache.commons.configuration.XMLConfiguration config)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

container

protected static VoidBaseConfig container

logger

protected static final org.slf4j.Logger logger

DEFAULT_PATH

public static final java.lang.String DEFAULT_PATH
See Also:
Constant Field Values
Constructor Detail

VoidBaseConfig

protected VoidBaseConfig()
Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

getInstance

public static VoidBaseConfig getInstance()
                                  throws ConfigException
Throws:
ConfigException

getInstance

public static VoidBaseConfig getInstance(java.lang.String files)
                                  throws ConfigException
Throws:
ConfigException

init

public void init()
          throws ConfigException
Throws:
ConfigException

init

public void init(java.lang.String files)
          throws ConfigException
Throws:
ConfigException

mergeConfiguration

protected org.apache.commons.configuration.XMLConfiguration mergeConfiguration(java.util.List<java.lang.String> files)
                                                                        throws ConfigException
Throws:
ConfigException

setXMLConfig

protected void setXMLConfig(org.apache.commons.configuration.XMLConfiguration config)

getXMLConfig

protected org.apache.commons.configuration.XMLConfiguration getXMLConfig()

getString

public java.lang.String getString(java.lang.String name,
                                  java.lang.String key)

getDouble

public java.lang.Double getDouble(java.lang.String name,
                                  java.lang.String key)

getInteger

public java.lang.Integer getInteger(java.lang.String name,
                                    java.lang.String key)

getBoolean

public java.lang.Boolean getBoolean(java.lang.String name,
                                    java.lang.String key)

getAttribute

public java.lang.String getAttribute(java.lang.String name,
                                     java.lang.String key,
                                     java.lang.String attribute)

getAttributes

public java.util.List<java.lang.String> getAttributes(java.lang.String name,
                                                      java.lang.String key,
                                                      java.lang.String attribute)

getString

public java.lang.String getString(java.lang.String key)

getDouble

public java.lang.Double getDouble(java.lang.String key)

getInteger

public java.lang.Integer getInteger(java.lang.String key)

getBoolean

public java.lang.Boolean getBoolean(java.lang.String key)

getList

public java.util.List<java.lang.String> getList(java.lang.String name,
                                                java.lang.String key)

getKeys

public java.util.Set<java.lang.String> getKeys(java.lang.String name,
                                               java.lang.String key)

getMap

public java.util.Map<java.lang.String,java.lang.String> getMap(java.lang.String name,
                                                               java.lang.String key)

getList

public java.util.List<java.lang.String> getList(java.lang.String key)

getKeys

public java.util.Set<java.lang.String> getKeys(java.lang.String key)

getMap

public java.util.Map<java.lang.String,java.lang.String> getMap(java.lang.String key)

getAttribute

public java.lang.String getAttribute(java.lang.String key,
                                     java.lang.String attribute)

getAttributes

public java.util.List<java.lang.String> getAttributes(java.lang.String key,
                                                      java.lang.String attribute)

getPath

protected java.lang.String getPath(java.lang.String name,
                                   java.lang.String key)

getConfigFiles

protected java.util.ArrayList<java.lang.String> getConfigFiles()

cleanKey

protected java.lang.String cleanKey(java.lang.String key)


Copyright © 2009. All Rights Reserved.