public abstract class AbstractConfiguration extends Object implements Configuration
Configuration implementation that deals
with methods that can be abstracted away from underlying implementations.| Constructor and Description |
|---|
AbstractConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
String |
getAttribute(String name,
String defaultValue)
Returns the value of the attribute specified by its name as a
String. |
boolean |
getAttributeAsBoolean(String name)
Returns the value of the attribute specified by its name as a
boolean. |
boolean |
getAttributeAsBoolean(String name,
boolean defaultValue)
Returns the value of the attribute specified by its name as a
boolean. |
float |
getAttributeAsFloat(String name)
Returns the value of the attribute specified by its name as a
float. |
float |
getAttributeAsFloat(String name,
float defaultValue)
Returns the value of the attribute specified by its name as a
float. |
int |
getAttributeAsInteger(String name)
Returns the value of the attribute specified by its name as an
int. |
int |
getAttributeAsInteger(String name,
int defaultValue)
Returns the value of the attribute specified by its name as an
int. |
long |
getAttributeAsLong(String name)
Returns the value of the attribute specified by its name as a
long. |
long |
getAttributeAsLong(String name,
long defaultValue)
Returns the value of the attribute specified by its name as a
long. |
Configuration |
getChild(String name)
Return the first
Configuration object child of this
associated with the given name. |
Configuration |
getChild(String name,
boolean createNew)
Return the first
Configuration object child of this
associated with the given name. |
protected abstract String |
getPrefix()
Returns the prefix of the namespace.
|
String |
getValue(String defaultValue)
Returns the value of the configuration element as a
String. |
boolean |
getValueAsBoolean()
Returns the value of the configuration element as a
boolean. |
boolean |
getValueAsBoolean(boolean defaultValue)
Returns the value of the configuration element as a
boolean. |
float |
getValueAsFloat()
Returns the value of the configuration element as a
float. |
float |
getValueAsFloat(float defaultValue)
Returns the value of the configuration element as a
float. |
int |
getValueAsInteger()
Returns the value of the configuration element as an
int. |
int |
getValueAsInteger(int defaultValue)
Returns the value of the configuration element as an
int. |
long |
getValueAsLong()
Returns the value of the configuration element as a
long. |
long |
getValueAsLong(long defaultValue)
Returns the value of the configuration element as a
long. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAttribute, getAttributeNames, getChildren, getChildren, getLocation, getName, getNamespace, getValueprotected abstract String getPrefix() throws ConfigurationException
ConfigurationException - if no prefix was defined (prefix is
null.public int getValueAsInteger()
throws ConfigurationException
int.
Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
numbers begin with 0b, all other values are assumed to be decimal.getValueAsInteger in interface ConfigurationConfigurationException - if an error occurspublic int getValueAsInteger(int defaultValue)
int.
Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
numbers begin with 0b, all other values are assumed to be decimal.getValueAsInteger in interface ConfigurationdefaultValue - the default value to return if value malformed or emptypublic long getValueAsLong()
throws ConfigurationException
long.
Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
numbers begin with 0b, all other values are assumed to be decimal.getValueAsLong in interface ConfigurationConfigurationException - if an error occurspublic long getValueAsLong(long defaultValue)
long.
Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
numbers begin with 0b, all other values are assumed to be decimal.getValueAsLong in interface ConfigurationdefaultValue - the default value to return if value malformed or emptypublic float getValueAsFloat()
throws ConfigurationException
float.getValueAsFloat in interface ConfigurationConfigurationException - if an error occurspublic float getValueAsFloat(float defaultValue)
float.getValueAsFloat in interface ConfigurationdefaultValue - the default value to return if value malformed or emptypublic boolean getValueAsBoolean()
throws ConfigurationException
boolean.getValueAsBoolean in interface ConfigurationConfigurationException - if an error occurspublic boolean getValueAsBoolean(boolean defaultValue)
boolean.getValueAsBoolean in interface ConfigurationdefaultValue - the default value to return if value malformed or emptypublic String getValue(String defaultValue)
String.getValue in interface ConfigurationdefaultValue - the default value to return if value malformed or emptypublic int getAttributeAsInteger(String name) throws ConfigurationException
int.
Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
numbers begin with 0b, all other values are assumed to be decimal.getAttributeAsInteger in interface Configurationname - the name of the attributeConfigurationException - if an error occurspublic int getAttributeAsInteger(String name, int defaultValue)
int.
Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
numbers begin with 0b, all other values are assumed to be decimal.getAttributeAsInteger in interface Configurationname - the name of the attributedefaultValue - the default value to return if value malformed or emptypublic long getAttributeAsLong(String name) throws ConfigurationException
long.
Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
numbers begin with 0b, all other values are assumed to be decimal.getAttributeAsLong in interface Configurationname - the name of the attributeConfigurationException - if an error occurspublic long getAttributeAsLong(String name, long defaultValue)
long.
Hexadecimal numbers begin with 0x, Octal numbers begin with 0o and binary
numbers begin with 0b, all other values are assumed to be decimal.getAttributeAsLong in interface Configurationname - the name of the attributedefaultValue - the default value to return if value malformed or emptypublic float getAttributeAsFloat(String name) throws ConfigurationException
float.getAttributeAsFloat in interface Configurationname - the name of the attributeConfigurationException - if an error occurspublic float getAttributeAsFloat(String name, float defaultValue)
float.getAttributeAsFloat in interface Configurationname - the name of the attributedefaultValue - the default value to return if value malformed or emptypublic boolean getAttributeAsBoolean(String name) throws ConfigurationException
boolean.getAttributeAsBoolean in interface Configurationname - the name of the attributeConfigurationException - if an error occurspublic boolean getAttributeAsBoolean(String name, boolean defaultValue)
boolean.getAttributeAsBoolean in interface Configurationname - the name of the attributedefaultValue - the default value to return if value malformed or emptypublic String getAttribute(String name, String defaultValue)
String.getAttribute in interface Configurationname - the name of the attributedefaultValue - the default value to return if value malformed or emptypublic Configuration getChild(String name)
Configuration object child of this
associated with the given name. If no such child exists, a new one
will be created.getChild in interface Configurationname - the name of the childpublic Configuration getChild(String name, boolean createNew)
Configuration object child of this
associated with the given name.getChild in interface Configurationname - the name of the childcreateNew - true if you want to create a new Configuration object if none existsCopyright © 2004-2020 EPICS. All Rights Reserved.