tigase.conf
Class ConfigItem

java.lang.Object
  extended by tigase.conf.ConfigItem
All Implemented Interfaces:
RepositoryItem

public class ConfigItem
extends java.lang.Object
implements RepositoryItem

Created: Dec 10, 2009 2:40:26 PM

Version:
$Rev: 2076 $
Author:
Artur Hefczyc

Nested Class Summary
static class ConfigItem.FLAGS
          Enum description
 
Field Summary
static java.lang.String CLUSTER_NODE_ATTR
          Field description
static java.lang.String COMPONENT_NAME_ATTR
          Field description
static java.lang.String COMPONENT_NAME_LABEL
          Field description
static java.lang.String FLAG_ATTR
          Field description
static java.lang.String KEY_NAME_ATTR
          Field description
static java.lang.String KEY_NAME_LABEL
          Field description
static java.lang.String NODE_NAME_ATTR
          Field description
static java.lang.String NODE_NAME_LABEL
          Field description
static java.lang.String REPO_ITEM_ELEM_NAME
          Field description
static java.lang.String VALUE_ATTR
          Field description
static java.lang.String VALUE_LABEL
          Field description
static java.lang.String VALUE_TYPE_ATTR
          Field description
 
Constructor Summary
ConfigItem()
           
 
Method Summary
 void addCommandFields(Packet packet)
          Method description
 java.lang.String getClusterNode()
          Method description
 java.lang.String getCompName()
          Method description
 java.lang.String getConfigKey()
          Returns a configuration property key which is constructed in a following way: nodeName + "/" + keyName
 java.lang.Object getConfigVal()
          Returns a configuration property value.
 java.lang.String getConfigValToString()
          Method description
 ConfigItem.FLAGS getFlag()
          Method description
 java.lang.String getKey()
          Returns ConfigItem key which is constructed in a following way: compName + "/" + nodeName + "/" + keyName
 java.lang.String getKeyName()
          Returns a property key which is constructed in a following way: keyName
 java.lang.String getNodeName()
          Method description
 void initFromCommand(Packet packet)
          Method description
 void initFromElement(tigase.xml.Element elem)
          Method description
 void initFromPropertyString(java.lang.String propString)
          Method description
 boolean isCompNodeKey(java.lang.String comp, java.lang.String node, java.lang.String key)
          Method description
 boolean isComponent(java.lang.String comp)
          Checks if the given component name is equal to this item compName.
 boolean isKey(java.lang.String key)
          Checks if the given key is equal to this item keyName.
 boolean isNode(java.lang.String node)
          Checks if the given node is equal to this item nodeName
 boolean isNodeKey(java.lang.String node, java.lang.String key)
          Checks if the given node and key are equal to this item nodeName and keyName.
 void set(java.lang.String compName, java.lang.String nodeName, java.lang.String key, java.lang.Object value)
          Method description
 void set(java.lang.String compName_m, java.lang.String nodeName_m, java.lang.String key_m, java.lang.String value_str_m, char val_type_m, java.lang.String flag_str_m)
          Method description
 void set(java.lang.String clusterNode, java.lang.String compName, java.lang.String nodeName, java.lang.String key, java.lang.Object value)
          Method description
 void set(java.lang.String clusterNode_m, java.lang.String compName_m, java.lang.String nodeName_m, java.lang.String key_m, java.lang.Object value_m, ConfigItem.FLAGS flag_m)
          Method description
 void set(java.lang.String clusterNode_m, java.lang.String compName_m, java.lang.String nodeName_m, java.lang.String key_m, java.lang.String value_str_m, char val_type_m, java.lang.String flag_str_m)
          Method description
 void setNodeKey(java.lang.String clusterNode, java.lang.String compName, java.lang.String nodeKey, java.lang.Object value)
          Method description
 tigase.xml.Element toElement()
          Method description
 java.lang.String toPropertyString()
          Method description
 java.lang.String toString()
          Method description
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

REPO_ITEM_ELEM_NAME

public static final java.lang.String REPO_ITEM_ELEM_NAME
Field description

See Also:
Constant Field Values

CLUSTER_NODE_ATTR

public static final java.lang.String CLUSTER_NODE_ATTR
Field description

See Also:
Constant Field Values

COMPONENT_NAME_ATTR

public static final java.lang.String COMPONENT_NAME_ATTR
Field description

See Also:
Constant Field Values

NODE_NAME_ATTR

public static final java.lang.String NODE_NAME_ATTR
Field description

See Also:
Constant Field Values

KEY_NAME_ATTR

public static final java.lang.String KEY_NAME_ATTR
Field description

See Also:
Constant Field Values

VALUE_ATTR

public static final java.lang.String VALUE_ATTR
Field description

See Also:
Constant Field Values

FLAG_ATTR

public static final java.lang.String FLAG_ATTR
Field description

See Also:
Constant Field Values

VALUE_TYPE_ATTR

public static final java.lang.String VALUE_TYPE_ATTR
Field description

See Also:
Constant Field Values

COMPONENT_NAME_LABEL

public static final java.lang.String COMPONENT_NAME_LABEL
Field description

See Also:
Constant Field Values

NODE_NAME_LABEL

public static final java.lang.String NODE_NAME_LABEL
Field description

See Also:
Constant Field Values

KEY_NAME_LABEL

public static final java.lang.String KEY_NAME_LABEL
Field description

See Also:
Constant Field Values

VALUE_LABEL

public static final java.lang.String VALUE_LABEL
Field description

See Also:
Constant Field Values
Constructor Detail

ConfigItem

public ConfigItem()
Method Detail

addCommandFields

public void addCommandFields(Packet packet)
Method description

Specified by:
addCommandFields in interface RepositoryItem
Parameters:
packet -

getClusterNode

public java.lang.String getClusterNode()
Method description

Returns:

getCompName

public java.lang.String getCompName()
Method description

Returns:

getConfigKey

public java.lang.String getConfigKey()
Returns a configuration property key which is constructed in a following way: nodeName + "/" + keyName

Returns:

getConfigVal

public java.lang.Object getConfigVal()
Returns a configuration property value.

Returns:

getConfigValToString

public java.lang.String getConfigValToString()
Method description

Returns:

getFlag

public ConfigItem.FLAGS getFlag()
Method description

Returns:

getKey

public java.lang.String getKey()
Returns ConfigItem key which is constructed in a following way: compName + "/" + nodeName + "/" + keyName

Specified by:
getKey in interface RepositoryItem
Returns:

getKeyName

public java.lang.String getKeyName()
Returns a property key which is constructed in a following way: keyName

Returns:

getNodeName

public java.lang.String getNodeName()
Method description

Returns:

initFromCommand

public void initFromCommand(Packet packet)
Method description

Specified by:
initFromCommand in interface RepositoryItem
Parameters:
packet -

initFromElement

public void initFromElement(tigase.xml.Element elem)
Method description

Specified by:
initFromElement in interface RepositoryItem
Parameters:
elem -

initFromPropertyString

public void initFromPropertyString(java.lang.String propString)
Method description

Specified by:
initFromPropertyString in interface RepositoryItem
Parameters:
propString -

isCompNodeKey

public boolean isCompNodeKey(java.lang.String comp,
                             java.lang.String node,
                             java.lang.String key)
Method description

Parameters:
comp -
node -
key -
Returns:

isComponent

public boolean isComponent(java.lang.String comp)
Checks if the given component name is equal to this item compName.

Parameters:
comp -
Returns:

isKey

public boolean isKey(java.lang.String key)
Checks if the given key is equal to this item keyName.

Parameters:
key -
Returns:

isNode

public boolean isNode(java.lang.String node)
Checks if the given node is equal to this item nodeName

Parameters:
node -
Returns:

isNodeKey

public boolean isNodeKey(java.lang.String node,
                         java.lang.String key)
Checks if the given node and key are equal to this item nodeName and keyName. This method call works the same way as following statement: isNode(node) && isKey(key)

Parameters:
node -
key -
Returns:

set

public void set(java.lang.String clusterNode_m,
                java.lang.String compName_m,
                java.lang.String nodeName_m,
                java.lang.String key_m,
                java.lang.String value_str_m,
                char val_type_m,
                java.lang.String flag_str_m)
Method description

Parameters:
clusterNode_m -
compName_m -
nodeName_m -
key_m -
value_str_m -
val_type_m -
flag_str_m -

set

public void set(java.lang.String clusterNode_m,
                java.lang.String compName_m,
                java.lang.String nodeName_m,
                java.lang.String key_m,
                java.lang.Object value_m,
                ConfigItem.FLAGS flag_m)
Method description

Parameters:
clusterNode_m -
compName_m -
nodeName_m -
key_m -
value_m -
flag_m -

set

public void set(java.lang.String compName_m,
                java.lang.String nodeName_m,
                java.lang.String key_m,
                java.lang.String value_str_m,
                char val_type_m,
                java.lang.String flag_str_m)
Method description

Parameters:
compName_m -
nodeName_m -
key_m -
value_str_m -
val_type_m -
flag_str_m -

set

public void set(java.lang.String compName,
                java.lang.String nodeName,
                java.lang.String key,
                java.lang.Object value)
Method description

Parameters:
compName -
nodeName -
key -
value -

set

public void set(java.lang.String clusterNode,
                java.lang.String compName,
                java.lang.String nodeName,
                java.lang.String key,
                java.lang.Object value)
Method description

Parameters:
clusterNode -
compName -
nodeName -
key -
value -

setNodeKey

public void setNodeKey(java.lang.String clusterNode,
                       java.lang.String compName,
                       java.lang.String nodeKey,
                       java.lang.Object value)
Method description

Parameters:
clusterNode -
compName -
nodeKey -
value -

toElement

public tigase.xml.Element toElement()
Method description

Specified by:
toElement in interface RepositoryItem
Returns:

toPropertyString

public java.lang.String toPropertyString()
Method description

Specified by:
toPropertyString in interface RepositoryItem
Returns:

toString

public java.lang.String toString()
Method description

Overrides:
toString in class java.lang.Object
Returns:


Copyright © 2010 Tigase. All Rights Reserved.