public abstract class AbstractConfiguration extends Object implements IConfiguration
IConfiguration
implementation that deals
with methods that can be abstracted away from underlying implementations. Copyright (c) SAP AG 2001-2002
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
. |
IConfiguration |
getChild(String name)
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, wait
getAttribute, getAttributeNames, getChild, getChildren, getChildren, getLocation, getName, getNamespace, getValue
protected 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 IConfiguration
ConfigurationException
- 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 IConfiguration
defaultValue
- 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 IConfiguration
ConfigurationException
- 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 IConfiguration
defaultValue
- the default value to return if value malformed or emptypublic float getValueAsFloat() throws ConfigurationException
float
.getValueAsFloat
in interface IConfiguration
ConfigurationException
- if an error occurspublic float getValueAsFloat(float defaultValue)
float
.getValueAsFloat
in interface IConfiguration
defaultValue
- the default value to return if value malformed or emptypublic boolean getValueAsBoolean() throws ConfigurationException
boolean
.getValueAsBoolean
in interface IConfiguration
ConfigurationException
- if an error occurspublic boolean getValueAsBoolean(boolean defaultValue)
boolean
.getValueAsBoolean
in interface IConfiguration
defaultValue
- the default value to return if value malformed or emptypublic String getValue(String defaultValue)
String
.getValue
in interface IConfiguration
defaultValue
- 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 IConfiguration
name
- 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 IConfiguration
name
- 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 IConfiguration
name
- 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 IConfiguration
name
- 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 IConfiguration
name
- the name of the attributeConfigurationException
- if an error occurspublic float getAttributeAsFloat(String name, float defaultValue)
float
.getAttributeAsFloat
in interface IConfiguration
name
- 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 IConfiguration
name
- the name of the attributeConfigurationException
- if an error occurspublic boolean getAttributeAsBoolean(String name, boolean defaultValue)
boolean
.getAttributeAsBoolean
in interface IConfiguration
name
- 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 IConfiguration
name
- the name of the attributedefaultValue
- the default value to return if value malformed or emptypublic IConfiguration getChild(String name)
Configuration
object child of this associated
with the given name.getChild
in interface IConfiguration
name
- the name of the childAccess Rights |
---|
SC | DC | Public Part | ACH |
---|---|---|---|
[sap.com] KMC-CM
|
[sap.com] tc/km/frwk
|
api
|
EP-KM-CM
|
[sap.com] KMC-WPC
|
[sap.com] tc/kmc/wpc/wpcfacade
|
api
|
EP-PIN-WPC-WCM
|
Copyright 2018 SAP AG Complete Copyright Notice