public interface IConfiguration extends Serializable
XML(DOMConfiguration)を例に言えば、このオブジェクトが特定のノード または特定のノードの属性の集合を表し、 子要素の内容または属性値を取得するメソッド群を持つことになります。
defaultValueパラメタを取らないメソッドは、値が存在しない場合に
UnspecifiedPropertyExceptionをthrowします。
省略可能な設定情報の取得は、defaultValueを持つメソッドを用いてください。
修飾子とタイプ | メソッドと説明 |
---|---|
IConfiguration |
addChild(IConfiguration child) |
IConfiguration |
addChild(String name) |
IConfiguration |
addChild(String name,
String value) |
String |
get()
自身のノードが表現する値(内容)を返します。
|
String |
get(String key)
現在着目しているノードの、指定された子要素の内容を文字列として返します。
|
String |
get(String key,
String defaultValue) |
IConfiguration |
getAttributes()
現在着目しているノードの属性群を表すIConfigurationを返します。
|
boolean |
getBoolean(String key)
現在着目しているノードの、指定された子要素の内容をbooleanと
して返します。
|
boolean |
getBoolean(String key,
boolean defaultValue) |
IConfiguration |
getChild(String name)
現在着目している要素の子要素の内、指定名称を持つ最初の子要素を
表すIConfigurationを返します。
|
IConfiguration |
getChild(String name,
String attrName,
String attrValue)
現在着目している要素の子要素の内、指定名称と指定属性を持つ子要素を取得します。
|
Iterator<IConfiguration> |
getChilds()
現在着目している要素の子要素を列挙します。
|
Iterator<IConfiguration> |
getChilds(String name)
現在着目している要素の子要素の内、指定名称を持つ子要素を列挙します。
|
float |
getFloat(String key)
現在着目しているノードの、指定された子要素の内容をfloatとして返します。
|
float |
getFloat(String key,
float defaultValue) |
int |
getInteger(String key)
現在着目しているノードの、指定された子要素の内容をintとして返します。
|
int |
getInteger(String key,
int defaultValue) |
String |
getName()
現在着目しているノード名を返します。
|
IConfiguration |
getParent()
親コンテキストを表すIConfigurationを返します。
|
List<IConfiguration> |
listChild()
現在着目している要素の子要素を列挙します。
|
List<IConfiguration> |
listChild(String name)
現在着目している要素の子要素の内、指定名称を持つ子要素を列挙します。
|
void |
set(String value) |
void |
setAttribute(String name,
String value) |
IConfiguration getParent()
IConfiguration getChild(String name)
name
- 子要素名Iterator<IConfiguration> getChilds()
列挙される内容は各子要素を表すIConfigurationです。
List<IConfiguration> listChild()
列挙される内容は各子要素を表すIConfigurationです。
Iterator<IConfiguration> getChilds(String name)
列挙されるのは各子要素を表すIConfigurationです。
name
- 子要素名List<IConfiguration> listChild(String name)
列挙されるのは各子要素を表すIConfigurationです。
name
- 子要素名IConfiguration getChild(String name, String attrName, String attrValue)
name
- 子要素名attrName
- 属性名attrValue
- 属性値IConfiguration getAttributes()
XMLにおいて<foo name=value />要素を表すIConfigurationオブジェクト fooが存在する時、属性値の取得は
foo.getAttributes().get("name")
の様になります。
String getName()
int getInteger(String key) throws UnspecifiedPropertyException, ConfigurationFormatException
key
- 子要素名UnspecifiedPropertyException
- keyに対応する値が取得できなかった(子要素または内容がない)ConfigurationFormatException
- 内容がintでなかったint getInteger(String key, int defaultValue) throws ConfigurationFormatException
float getFloat(String key) throws UnspecifiedPropertyException, ConfigurationFormatException
key
- 子要素名UnspecifiedPropertyException
- keyに対応する値が取得できなかった(子要素または内容がない)ConfigurationFormatException
- 内容がfloatでなかったfloat getFloat(String key, float defaultValue) throws ConfigurationFormatException
boolean getBoolean(String key) throws UnspecifiedPropertyException
key
- 子要素名UnspecifiedPropertyException
- keyに対応する値が取得できなかった(子要素または内容がない)boolean getBoolean(String key, boolean defaultValue)
String get(String key) throws UnspecifiedPropertyException
key
- 子要素名UnspecifiedPropertyException
- keyに対応する値が取得できなかった(子要素または内容がない)String get() throws UnspecifiedPropertyException
IConfiguration addChild(IConfiguration child)
IConfiguration addChild(String name)
IConfiguration addChild(String name, String value)
void set(String value)
Copyright © 2021 S.D.S Co.,Ltd.. All rights reserved.