public class DOMConfiguration extends AbstractConfiguration
IConfiguration
の、DOMの実装を提供します。修飾子とタイプ | クラスと説明 |
---|---|
class |
DOMConfiguration.AttributeConfiguration |
修飾子とタイプ | フィールドと説明 |
---|---|
protected Element |
current |
protected ConfigurationDocument |
document |
protected File |
file |
protected DOMConfiguration |
parent |
コンストラクタと説明 |
---|
DOMConfiguration(File file) |
DOMConfiguration(File file,
String charset) |
DOMConfiguration(String path) |
DOMConfiguration(String path,
String charset) |
DOMConfiguration(URL url) |
get, getBoolean, getBoolean, getChild, getFloat, getFloat, getInteger, getInteger, listChild, listChild
protected File file
protected ConfigurationDocument document
protected DOMConfiguration parent
protected Element current
public DOMConfiguration(String path, String charset) throws Exception
Exception
public static DOMConfiguration findResource(String file) throws Exception
Exception
public void parse(InputStream str) throws Exception
Exception
public static DOMConfiguration createDocument(String name) throws ParserConfigurationException
public IConfiguration getParent()
IConfiguration
getParent
インタフェース内 IConfiguration
getParent
クラス内 AbstractConfiguration
public IConfiguration getChild(String name)
IConfiguration
getChild
インタフェース内 IConfiguration
getChild
クラス内 AbstractConfiguration
name
- 子要素名public Iterator<IConfiguration> getChilds()
IConfiguration
列挙される内容は各子要素を表すIConfigurationです。
getChilds
インタフェース内 IConfiguration
getChilds
クラス内 AbstractConfiguration
public Iterator<IConfiguration> getChilds(String name)
IConfiguration
列挙されるのは各子要素を表すIConfigurationです。
getChilds
インタフェース内 IConfiguration
getChilds
クラス内 AbstractConfiguration
name
- 子要素名public IConfiguration getAttributes()
IConfiguration
XMLにおいて<foo name=value />要素を表すIConfigurationオブジェクト fooが存在する時、属性値の取得は
foo.getAttributes().get("name")
の様になります。
getAttributes
インタフェース内 IConfiguration
getAttributes
クラス内 AbstractConfiguration
public String getName()
IConfiguration
getName
インタフェース内 IConfiguration
getName
クラス内 AbstractConfiguration
public String get() throws UnspecifiedPropertyException
IConfiguration
public String get(String key) throws UnspecifiedPropertyException
IConfiguration
key
- 子要素名UnspecifiedPropertyException
- keyに対応する値が取得できなかった(子要素または内容がない)protected IConfiguration addChild(DOMConfiguration config, Element org)
public IConfiguration addChild(IConfiguration config)
addChild
インタフェース内 IConfiguration
addChild
クラス内 AbstractConfiguration
public IConfiguration addChild(String key)
addChild
インタフェース内 IConfiguration
addChild
クラス内 AbstractConfiguration
public IConfiguration addChild(String key, String value)
addChild
インタフェース内 IConfiguration
addChild
クラス内 AbstractConfiguration
public void set(String value)
set
インタフェース内 IConfiguration
set
クラス内 AbstractConfiguration
public void setAttribute(String key, String value)
setAttribute
インタフェース内 IConfiguration
setAttribute
クラス内 AbstractConfiguration
Copyright © 2021 S.D.S Co.,Ltd.. All rights reserved.