org.limy.common.xml
インタフェース XmlElement

Package class diagram package XmlElement
既知の実装クラスの一覧:
SimpleElement

public interface XmlElement

XML要素を表すインターフェイスです。


メソッドの概要
 void addChild(int index, XmlElement child)
          子要素を追加します。
 void addChild(XmlElement child)
          子要素を追加します。
 XmlElement cloneSelf()
          自分自身のコピーを作成します。
 XmlElement copyBeforeSelf()
          自分自身の直前(同系列)に自身のコピーを作成します。
 java.lang.String getAttribute(java.lang.String name)
          属性値を返します。
 java.util.Collection<XmlAttribute> getAttributes()
          属性一覧を取得します。
 java.util.List<XmlElement> getChildren()
          子要素一覧を返します。
 java.lang.String getName()
          要素名を取得します。
 java.lang.String getValue()
          要素値を取得します。
 java.lang.String getValue(java.lang.String xpath)
          簡易XPath形式で指定された子要素の要素値を取得します。
 boolean hasAttributes()
          属性を持っているかどうかを返します。
 boolean hasChildren()
          子要素を持っているかどうかを返します。
 void removeChild(XmlElement child)
          子要素を削除します。
 XmlElement searchSubNode(java.lang.String nodeNode)
          子要素から特定の要素名のものを探し出します。
 java.util.Collection<XmlElement> searchSubNodes(java.lang.String nodeNode)
          子要素から特定の要素名のものを全て返します。
 void setAttribute(java.lang.String name, java.lang.String value)
          属性を追加します。
 void setAttribute(XmlAttribute attr)
          属性を追加します。
 void setValue(java.lang.String value)
          要素値を設定します。
 

メソッドの詳細

cloneSelf

XmlElement cloneSelf()
自分自身のコピーを作成します。

戻り値:
コピーされた要素

copyBeforeSelf

XmlElement copyBeforeSelf()
自分自身の直前(同系列)に自身のコピーを作成します。

戻り値:
コピーされた要素

setAttribute

void setAttribute(XmlAttribute attr)
属性を追加します。

パラメータ:
attr - 属性

setAttribute

void setAttribute(java.lang.String name,
                  java.lang.String value)
属性を追加します。

パラメータ:
name - 属性名
value - 属性値

removeChild

void removeChild(XmlElement child)
子要素を削除します。

パラメータ:
child - 子要素

hasAttributes

boolean hasAttributes()
属性を持っているかどうかを返します。

戻り値:
属性を持っていれば真

hasChildren

boolean hasChildren()
子要素を持っているかどうかを返します。

戻り値:
子要素を持っていれば真

getChildren

java.util.List<XmlElement> getChildren()
子要素一覧を返します。

戻り値:
子要素一覧

getAttribute

java.lang.String getAttribute(java.lang.String name)
属性値を返します。

パラメータ:
name - 属性名
戻り値:
属性値

addChild

void addChild(XmlElement child)
子要素を追加します。

パラメータ:
child - 子要素

addChild

void addChild(int index,
              XmlElement child)
子要素を追加します。

パラメータ:
index - 挿入位置
child - 子要素

getName

java.lang.String getName()
要素名を取得します。

戻り値:
要素名

getValue

java.lang.String getValue()
要素値を取得します。

戻り値:
要素値

getValue

java.lang.String getValue(java.lang.String xpath)
簡易XPath形式で指定された子要素の要素値を取得します。

パラメータ:
xpath - XPath文字列
戻り値:
要素値

setValue

void setValue(java.lang.String value)
要素値を設定します。

パラメータ:
value - 要素値

searchSubNode

XmlElement searchSubNode(java.lang.String nodeNode)
子要素から特定の要素名のものを探し出します。

複数見つかった場合は先頭のもの、見つからなかった場合はnullを返します。

パラメータ:
nodeNode - 検索する要素名
戻り値:
見つかった要素

searchSubNodes

java.util.Collection<XmlElement> searchSubNodes(java.lang.String nodeNode)
子要素から特定の要素名のものを全て返します。

パラメータ:
nodeNode - 検索する要素名
戻り値:
見つかった要素一覧

getAttributes

java.util.Collection<XmlAttribute> getAttributes()
属性一覧を取得します。

戻り値:
属性一覧