org.limy.common.xml
クラス SimpleElement

Package class diagram package SimpleElement
java.lang.Object
  上位を拡張 org.limy.common.xml.SimpleElement
すべての実装されたインタフェース:
java.lang.Cloneable, XmlElement

public class SimpleElement
extends java.lang.Object
implements XmlElement, java.lang.Cloneable

XML要素を表します。


コンストラクタの概要
SimpleElement(SimpleElement parent, java.lang.String name, java.lang.String value)
          SimpleElementインスタンスを構築します。
SimpleElement(java.lang.String name)
          SimpleElementインスタンスを構築します。
SimpleElement(XmlElement parent, java.lang.String name)
          SimpleElementインスタンスを構築します。
SimpleElement(XmlElement parent, java.lang.String name, XmlElement afterEl)
          SimpleElementインスタンスを構築します。
 
メソッドの概要
 void addChild(int index, XmlElement child)
          子要素を追加します。
 void addChild(XmlElement child)
          子要素を追加します。
 java.lang.Object clone()
           
 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)
          要素値を設定します。
 java.lang.String toString()
           
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

SimpleElement

public SimpleElement(java.lang.String name)
SimpleElementインスタンスを構築します。

パラメータ:
name - 要素名

SimpleElement

public SimpleElement(XmlElement parent,
                     java.lang.String name)
SimpleElementインスタンスを構築します。

パラメータ:
parent - 親要素
name - 要素名

SimpleElement

public SimpleElement(XmlElement parent,
                     java.lang.String name,
                     XmlElement afterEl)
SimpleElementインスタンスを構築します。

パラメータ:
parent - 親要素
name - 要素名
afterEl - 挿入位置

SimpleElement

public SimpleElement(SimpleElement parent,
                     java.lang.String name,
                     java.lang.String value)
SimpleElementインスタンスを構築します。

パラメータ:
parent - 親要素
name - 要素名
value - 要素値
メソッドの詳細

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
オーバーライド:
クラス java.lang.Object 内の clone
例外:
java.lang.CloneNotSupportedException

cloneSelf

public XmlElement cloneSelf()
インタフェース XmlElement の記述:
自分自身のコピーを作成します。

定義:
インタフェース XmlElement 内の cloneSelf
戻り値:
コピーされた要素

copyBeforeSelf

public XmlElement copyBeforeSelf()
インタフェース XmlElement の記述:
自分自身の直前(同系列)に自身のコピーを作成します。

定義:
インタフェース XmlElement 内の copyBeforeSelf
戻り値:
コピーされた要素

setAttribute

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

定義:
インタフェース XmlElement 内の setAttribute
パラメータ:
attr - 属性

setAttribute

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

定義:
インタフェース XmlElement 内の setAttribute
パラメータ:
name - 属性名
value - 属性値

removeChild

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

定義:
インタフェース XmlElement 内の removeChild
パラメータ:
child - 子要素

hasAttributes

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

定義:
インタフェース XmlElement 内の hasAttributes
戻り値:
属性を持っていれば真

hasChildren

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

定義:
インタフェース XmlElement 内の hasChildren
戻り値:
子要素を持っていれば真

getChildren

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

定義:
インタフェース XmlElement 内の getChildren
戻り値:
子要素一覧

getAttribute

public java.lang.String getAttribute(java.lang.String name)
インタフェース XmlElement の記述:
属性値を返します。

定義:
インタフェース XmlElement 内の getAttribute
パラメータ:
name - 属性名
戻り値:
属性値

addChild

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

定義:
インタフェース XmlElement 内の addChild
パラメータ:
child - 子要素

addChild

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

定義:
インタフェース XmlElement 内の addChild
パラメータ:
index - 挿入位置
child - 子要素

setValue

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

定義:
インタフェース XmlElement 内の setValue
パラメータ:
value - 要素値

searchSubNode

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

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

定義:
インタフェース XmlElement 内の searchSubNode
パラメータ:
nodeNode - 検索する要素名
戻り値:
見つかった要素

searchSubNodes

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

定義:
インタフェース XmlElement 内の searchSubNodes
パラメータ:
nodeNode - 検索する要素名
戻り値:
見つかった要素一覧

getName

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

定義:
インタフェース XmlElement 内の getName
戻り値:
要素名

getValue

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

定義:
インタフェース XmlElement 内の getValue
戻り値:
要素値

getValue

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

定義:
インタフェース XmlElement 内の getValue
パラメータ:
xpath - XPath文字列
戻り値:
要素値

getAttributes

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

定義:
インタフェース XmlElement 内の getAttributes
戻り値:
属性一覧