|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.maskat.core.MaskatRequest
public class MaskatRequest
maskatリクエスト
MaskatBuilderによって組み上げられる。 リクエストXMLが <maskat> <superStars> <superStar> <age>22</age> <sex>女</sex> </superStar> <superStar> <age>18</age> <sex>男</sex> </superStar> <superStars> </maskat> の場合 ("maskat", "") ("superStars", "") ("superStar", "") ("age", "22") ("sex", "女") ("superStar", "") ("age", "18") ("sex", "男") と階層構造に組み立てられる。 ※(キー, 値)
メソッドの概要 | |
---|---|
MaskatRequest |
getChild(java.lang.String key)
子リクエスト取得 ダイレクトアクセスが可能で、 ("maskat", "") ("superStars", "") ("superStar", "") ("age", "22") ("sex", "女") ("superStar", "") ("age", "18") ("sex", "男") この状態(キーmaskatがカレント)からageの22にアクセスする場合、 String age = request.getChild("superStars/superStar/age").getValue();
とすることができる。 |
java.lang.String |
getValue()
値を取得 |
java.util.Iterator |
iterator()
イテレータ取得 MaskatRequest#getChild()でダイレクトアクセスできない場合などに使用する。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public java.lang.String getValue()
public MaskatRequest getChild(java.lang.String key)
ダイレクトアクセスが可能で、
("maskat", "")
("superStars", "")
("superStar", "")
("age", "22")
("sex", "女")
("superStar", "")
("age", "18")
("sex", "男")
この状態(キーmaskatがカレント)からageの22にアクセスする場合、
String age = request.getChild("superStars/superStar/age").getValue();
とすることができる。
ダイレクトアクセスは上のように同じキー名が複数存在する場合、上に位置するものしか取得できない。
("age", "18")や("sex", "男")にはダイレクトアクセスできないので注意。
この場合は、MaskatRequest#iterator()を使用する。
指定されたキーが見つからない場合はnullが返る。
param key キー
public java.util.Iterator iterator()
MaskatRequest#getChild()でダイレクトアクセスできない場合などに使用する。
Iterator superStars = request.getChild("SuperStars").iterator();
while (superStars.hasNext()) {
MaskatRequest superSter = (MaskatRequest) superStars.next();
String age = superSter.getChild("aeg").getValue();
String sex = superSter.getChild("sex").getValue();
}
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |