tigase.conf
Class ConfigRepository

java.lang.Object
  extended by tigase.conf.ConfigRepository

@TODO(note="Implement access methods for other primitive types.")
public class ConfigRepository
extends java.lang.Object

Class ConfigRepository provides access to configuration settings.

Created: Sat Nov 13 18:53:21 2004

Version:
$Rev: 1459 $
Author:
Artur Hefczyc

Field Summary
static java.lang.String COMPONENT_NODE
           
static java.lang.String ROOT_NODE
           
static java.lang.String XMPP_CONFIG_FILE_PROPERTY_KEY
           
static java.lang.String XMPP_CONFIG_FILE_PROPERTY_VAL
           
 
Method Summary
 java.lang.Object get(java.lang.String key)
           
 java.lang.Object get(java.lang.String key, java.lang.Object def)
           
 java.lang.Object get(java.lang.String node, java.lang.String key, java.lang.Object def)
           
 java.lang.Object get(java.lang.String root, java.lang.String node, java.lang.String key, java.lang.Object def)
           
static ConfigRepository getConfigRepository()
           
static ConfigRepository getConfigRepository(boolean debug, java.lang.String file_name)
           
static ConfigRepository getConfigRepository(java.lang.String file_name)
           
 java.lang.String[] getKeys()
           
 java.lang.String[] getKeys(java.lang.String node)
           
 java.lang.String[] getKeys(java.lang.String root, java.lang.String node)
           
 java.util.Map<java.lang.String,java.lang.Object> getProperties(java.lang.String nodeId)
           
 java.lang.String[] getSubnodes()
           
 java.lang.String[] getSubnodes(java.lang.String node)
           
 java.lang.String[] getSubnodes(java.lang.String root, java.lang.String node)
           
 java.lang.String nodeForPackage(java.lang.Class cls)
           
 void putProperties(java.lang.String nodeId, java.util.Map<java.lang.String,?> props)
           
 void removeData(java.lang.String key)
           
 void removeData(java.lang.String node, java.lang.String key)
           
 void removeData(java.lang.String root, java.lang.String node, java.lang.String key)
           
 void removeSubnode(java.lang.String node)
           
 void removeSubnode(java.lang.String root, java.lang.String node)
           
 void set(java.lang.String key, java.lang.Object value)
           
 void set(java.lang.String node, java.lang.String key, java.lang.Object value)
           
 void set(java.lang.String root, java.lang.String node, java.lang.String key, java.lang.Object value)
           
 void sync()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XMPP_CONFIG_FILE_PROPERTY_KEY

public static final java.lang.String XMPP_CONFIG_FILE_PROPERTY_KEY
See Also:
Constant Field Values

XMPP_CONFIG_FILE_PROPERTY_VAL

public static final java.lang.String XMPP_CONFIG_FILE_PROPERTY_VAL
See Also:
Constant Field Values

ROOT_NODE

public static final java.lang.String ROOT_NODE
See Also:
Constant Field Values

COMPONENT_NODE

public static final java.lang.String COMPONENT_NODE
See Also:
Constant Field Values
Method Detail

getConfigRepository

public static ConfigRepository getConfigRepository()
                                            throws tigase.xml.db.XMLDBException
Throws:
tigase.xml.db.XMLDBException

getConfigRepository

public static ConfigRepository getConfigRepository(java.lang.String file_name)
                                            throws tigase.xml.db.XMLDBException
Throws:
tigase.xml.db.XMLDBException

getConfigRepository

public static ConfigRepository getConfigRepository(boolean debug,
                                                   java.lang.String file_name)
                                            throws tigase.xml.db.XMLDBException
Throws:
tigase.xml.db.XMLDBException

getProperties

public java.util.Map<java.lang.String,java.lang.Object> getProperties(java.lang.String nodeId)

putProperties

public void putProperties(java.lang.String nodeId,
                          java.util.Map<java.lang.String,?> props)

sync

public void sync()
          throws java.io.IOException
Throws:
java.io.IOException

get

public java.lang.Object get(java.lang.String key)

get

public java.lang.Object get(java.lang.String key,
                            java.lang.Object def)

get

public java.lang.Object get(java.lang.String node,
                            java.lang.String key,
                            java.lang.Object def)

get

public java.lang.Object get(java.lang.String root,
                            java.lang.String node,
                            java.lang.String key,
                            java.lang.Object def)

set

public void set(java.lang.String key,
                java.lang.Object value)

set

public void set(java.lang.String node,
                java.lang.String key,
                java.lang.Object value)

set

public void set(java.lang.String root,
                java.lang.String node,
                java.lang.String key,
                java.lang.Object value)

getSubnodes

public java.lang.String[] getSubnodes()

getSubnodes

public java.lang.String[] getSubnodes(java.lang.String node)

getSubnodes

public java.lang.String[] getSubnodes(java.lang.String root,
                                      java.lang.String node)

getKeys

public java.lang.String[] getKeys()

getKeys

public java.lang.String[] getKeys(java.lang.String node)

getKeys

public java.lang.String[] getKeys(java.lang.String root,
                                  java.lang.String node)

removeData

public void removeData(java.lang.String key)

removeData

public void removeData(java.lang.String node,
                       java.lang.String key)

removeData

public void removeData(java.lang.String root,
                       java.lang.String node,
                       java.lang.String key)

removeSubnode

public void removeSubnode(java.lang.String node)

removeSubnode

public void removeSubnode(java.lang.String root,
                          java.lang.String node)

nodeForPackage

public java.lang.String nodeForPackage(java.lang.Class cls)


Copyright © 2009 Tigase. All Rights Reserved.