public class DefaultConfiguration extends AbstractConfiguration implements Serializable
Configuration implementation.| Modifier and Type | Field and Description |
|---|---|
protected static Configuration[] |
EMPTY_ARRAY
An empty (length zero) array of configuration objects.
|
| Constructor and Description |
|---|
DefaultConfiguration(String name) |
DefaultConfiguration(String name,
String location)
Create a new
DefaultConfiguration instance. |
DefaultConfiguration(String name,
String location,
String ns,
String prefix)
Create a new
DefaultConfiguration instance. |
| Modifier and Type | Method and Description |
|---|---|
String |
addAttribute(String name,
String value)
Deprecated.
Use setAttribute() instead
|
void |
addChild(Configuration configuration)
Add a child
Configuration to this configuration element. |
void |
appendValueData(String value)
Deprecated.
Use setValue() instead
|
protected void |
checkWriteable()
heck if this configuration is writeable.
|
String |
getAttribute(String name)
Returns the value of the attribute specified by its name as a
String. |
String[] |
getAttributeNames()
Return an array of all attribute names.
|
Configuration |
getChild(String name,
boolean createNew)
Return the first
Configuration object child of this
associated with the given name. |
int |
getChildCount()
Return count of children.
|
Configuration[] |
getChildren()
Return an
Iterator of Configuration
elements containing all node children. |
Configuration[] |
getChildren(String name)
Return an
Enumeration of Configuration objects
children of this associated with the given name. |
String |
getLocation()
Returns a description of location of element.
|
String |
getName()
Returns the name of this configuration element.
|
String |
getNamespace()
Returns the namespace of this configuration element
|
protected String |
getPrefix()
Returns the prefix of the namespace
|
String |
getValue()
Returns the value of the configuration element as a
String. |
String |
getValue(String defaultValue)
Returns the value of the configuration element as a
String. |
void |
makeReadOnly()
Make this configuration read-only.
|
void |
removeChild(Configuration configuration)
Remove a child
Configuration to this configuration element. |
void |
setAttribute(String name,
String value)
Set the value of the specified attribute to the specified string.
|
void |
setValue(String value)
Set the value of this
Configuration object to the specified string. |
getAttribute, getAttributeAsBoolean, getAttributeAsBoolean, getAttributeAsFloat, getAttributeAsFloat, getAttributeAsInteger, getAttributeAsInteger, getAttributeAsLong, getAttributeAsLong, getChild, getValueAsBoolean, getValueAsBoolean, getValueAsFloat, getValueAsFloat, getValueAsInteger, getValueAsInteger, getValueAsLong, getValueAsLongprotected static final Configuration[] EMPTY_ARRAY
public DefaultConfiguration(String name)
public DefaultConfiguration(String name, String location)
DefaultConfiguration instance.name - a String valuelocation - a String valuepublic DefaultConfiguration(String name, String location, String ns, String prefix)
DefaultConfiguration instance.name - config node namelocation - Builder-specific locator stringns - Namespace string (typically a URI). Should not be null; use ""
if no namespace.prefix - A short string prefixed to element names, associating
elements with a longer namespace string. Should not be null; use "" if no
namespace.public String getName()
getName in interface ConfigurationString valuepublic String getNamespace() throws ConfigurationException
getNamespace in interface ConfigurationString valueConfigurationException - if an error occursprotected String getPrefix() throws ConfigurationException
getPrefix in class AbstractConfigurationString valueConfigurationException - if prefix is not present (null).public String getLocation()
getLocation in interface ConfigurationString valuepublic String getValue(String defaultValue)
String.getValue in interface ConfigurationgetValue in class AbstractConfigurationdefaultValue - the default value to return if value malformed or emptyString valuepublic String getValue() throws ConfigurationException
String.getValue in interface ConfigurationString valueConfigurationException - If the value is not present.public String[] getAttributeNames()
getAttributeNames in interface ConfigurationString[] valuepublic Configuration[] getChildren()
Iterator of Configuration
elements containing all node children.getChildren in interface Configurationpublic String getAttribute(String name) throws ConfigurationException
String.getAttribute in interface Configurationname - a String valueString valueConfigurationException - If the attribute is not present.public Configuration getChild(String name, boolean createNew)
Configuration object child of this
associated with the given name.getChild in interface ConfigurationgetChild in class AbstractConfigurationname - a String valuecreateNew - a boolean valueConfiguration valuepublic Configuration[] getChildren(String name)
Enumeration of Configuration objects
children of this associated with the given name.
Enumeration may be empty.getChildren in interface Configurationname - The name of the required children Configuration.Configuration[] valuepublic void appendValueData(String value)
value - a String valuepublic void setValue(String value)
Configuration object to the specified string.value - a String valuepublic void setAttribute(String name, String value)
name - name of the attribute to setvalue - a String valuepublic String addAttribute(String name, String value)
name - a String valuevalue - a String valueString valuepublic void addChild(Configuration configuration)
Configuration to this configuration element.configuration - a Configuration valuepublic void removeChild(Configuration configuration)
Configuration to this configuration element.configuration - a Configuration valuepublic int getChildCount()
int valuepublic void makeReadOnly()
protected final void checkWriteable()
throws IllegalStateException
IllegalStateException - if this configuration s read-onlyCopyright © 2004-2020 EPICS. All Rights Reserved.