net.jradius.server.config
Class ConfigurationItem
java.lang.Object
net.jradius.server.config.ConfigurationItem
- Direct Known Subclasses:
- DictionaryConfigurationItem, HandlerConfigurationItem, ListenerConfigurationItem, LogConfigurationItem
public abstract class ConfigurationItem
- extends Object
Base class for packet filter and listener configurations. This
abstract class provides common methods for both configurations,
since they are very similar in nature.
- Author:
- Gert Jan Verhoog, David Bird
- See Also:
PacketHandlerConfigurationItem
,
ListenerConfigurationItem
hcfg
protected XMLConfiguration hcfg
root
protected org.apache.commons.configuration.HierarchicalConfiguration.Node root
name
protected String name
description
protected String description
className
protected String className
properties
protected Map<String,String> properties
ConfigurationItem
public ConfigurationItem(String name)
ConfigurationItem
public ConfigurationItem(String name,
String className)
ConfigurationItem
public ConfigurationItem(org.apache.commons.configuration.HierarchicalConfiguration.Node node,
XMLConfiguration config)
- Creates a new configuration item based on the options in the
xml configuration file. The configuration item is created from
the xml element in HierarchicalConfiguration config at index
index.
- Parameters:
node
- the current configuration node being examinedconfig
- the configuration
setProperties
protected void setProperties(XMLConfiguration config)
- Parse the <properties> element containing zero or more
<key&
- Parameters:
config
-
getPropertiesFromConfig
public static HashMap<String,String> getPropertiesFromConfig(XMLConfiguration config,
org.apache.commons.configuration.HierarchicalConfiguration.Node root)
getClassName
public String getClassName()
getDescription
public String getDescription()
getName
public String getName()
getProperties
public Map<String,String> getProperties()
getXMLConfig
public XMLConfiguration getXMLConfig()
getRoot
public org.apache.commons.configuration.HierarchicalConfiguration.Node getRoot()
setClassName
public void setClassName(String className)
- Parameters:
className
- The className to set.
setDescription
public void setDescription(String description)
- Parameters:
description
- The description to set.
setName
public void setName(String name)
- Parameters:
name
- The name to set.
setProperties
public void setProperties(Map<String,String> properties)
- Parameters:
properties
- The properties to set.
xmlKey
public String xmlKey()
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2011 Coova Technologies, LLC, All Rights Reserved.