org.maskat.core
クラス MaskatResponseBuilder

java.lang.Object
  上位を拡張 org.maskat.core.MaskatResponseBuilder

public class MaskatResponseBuilder
extends java.lang.Object

maskatレスポンスビルダ

 レスポンスXMLを組み上げる。
 
 階層がないノードの追加は
 MaskatResponseBuilder#add(String, String)
 を用い、
 builder.add("tag", "10");
 とする。
 
 1階層の場合、
 MaskatResponseBuilder#add(String, Node)
 を用い、
 builder.add("parent", MaskatResponseBuilder.composite().add("child1", "10").add("child2", "20"));
 とする。
 
 テーブル(2階層)の作成は
 MaskatResponseBuilder#add(Node)
 を用い、
 TableNode table = MaskatResponseBuilder.table("table");
 table.newRow("row1").add("col1", 10).add("col2", "20");
 table.newRow("row2").add("col1", 30).add("col2", "40");
 builder.add(table);
 とする。
 


メソッドの概要
 void add(Node node)
          ノード追加 単純にタグを追加します。
 void add(java.lang.String parentName, Node node)
          ノード追加 nodeをparentNameタグでまとめ、追加します。
 void add(java.lang.String nodeName, java.lang.String value)
          ノード追加 LeafNodeを追加します。
static CompositeNode composite()
          複数ノードを追加できるCompositeを作成します。
 java.lang.String getResponce()
          レスポンスXML取得
static TableNode table(java.lang.String tableName)
          テーブルノードを作成します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

add

public void add(java.lang.String nodeName,
                java.lang.String value)
ノード追加
 LeafNodeを追加します。
 階層がないタグの追加ができます。
 

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

add

public void add(java.lang.String parentName,
                Node node)
ノード追加
 nodeをparentNameタグでまとめ、追加します。
 

パラメータ:
parentName - 親タグ名
node - 子タグ

add

public void add(Node node)
ノード追加
 単純にタグを追加します。
 TableNodeなどそれだけで完結しているものを追加する場合に使用してください。
 

パラメータ:
node - 追加ノード

getResponce

public java.lang.String getResponce()
レスポンスXML取得

戻り値:
レスポンスXML

composite

public static CompositeNode composite()
複数ノードを追加できるCompositeを作成します。

戻り値:
CompositeNode

table

public static TableNode table(java.lang.String tableName)
テーブルノードを作成します。

パラメータ:
tableName - テーブル名
戻り値:
TableNode