org.maskat.core.node
クラス CompositeNode

java.lang.Object
  上位を拡張 org.maskat.core.node.CompositeNode
すべての実装されたインタフェース:
Node

public class CompositeNode
extends java.lang.Object
implements Node

コンポジットノード

 複数のノードをひとまとめにするノード
 
 CompositeNode composite = new CompositeNode();
 composite.add("tag1", "10").add("tag2", "20");
 String xml = composite.getXML();
 
 とすると、xmlは"<tag1>10</tag1><tag2>10</tag2>"となる。
 


コンストラクタの概要
CompositeNode()
           
 
メソッドの概要
 CompositeNode add(Node child)
          子ノードの追加 戻り値でthisを返すため、 compositeNode.add(child1).add(child2); と再起記述が可能。
 CompositeNode add(java.lang.String nodeName, java.lang.String value)
          子ノードの追加 ノード名とノード値指定の追加。
 java.lang.String getXML()
          XML文字列の取得
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CompositeNode

public CompositeNode()
メソッドの詳細

add

public CompositeNode add(Node child)
子ノードの追加
 戻り値でthisを返すため、
 compositeNode.add(child1).add(child2);
 と再起記述が可能。
 

パラメータ:
child - 子ノード
戻り値:
this

add

public CompositeNode add(java.lang.String nodeName,
                         java.lang.String value)
子ノードの追加
 ノード名とノード値指定の追加。
 add(new LeafNode(nodeName, value));
 と等価。
 

パラメータ:
nodeName - ノード名
value - ノード値
戻り値:
this

getXML

public java.lang.String getXML()
インタフェース Node の記述:
XML文字列の取得

定義:
インタフェース Node 内の getXML
戻り値:
XML文字列
関連項目:
Node.getXML()