2016-12-02 1 views
0

は、以前私が正しいのCouchbase file.Iはそれのために実体を持つ照会でクエリを書いた:couchabase JSONをzk TreeModelに表示するにはどうすればいいですか?

Submenu = [name="menu",url="menu",SubMenu[name = "Submenu1",url="submenu1"] 

ので、サブメニューができます:私はサブメニューのArrayListを取得する照会

class SubMenu{ 
    String name,url; 
    List<SubMenu>; //and of course getters-setters... 
} 

より多くのサブメニューが含まれてい

マイJSON:

{ 
"name":"menu", 
"url:"menu", 
"subMenu":[{ 
    "name":"submenu", 
    "url":"submenu", 
    "wubMenu[] 
}, 
    "name":"submenu2", 
    "url":"submenu2", 
    "wubMenu[] 
] 
} 

そして私は2つの子サブメニューとサブメニュー2を持つメニューのようなツリーを構築したいと思います...そしてサブメニューに他のサブメニューがあればそれを表示してください。 私はthis例から始めました....しかし、私は、オーバーライドメソッドを解決する方法を知りません... getChild、childCount、私の場合はisLeaf:ArrayList 誰かが私に助けてくれる?どうもありがとう!

答えて

0

実際、これはかなり簡単です。

実際には、このBeanは子を持つかどうかを意味します。 List<SubMenu>がヌルであるか、サイズが0

childcount =>List<SubMenu>

でGetChild =>Listのインデックスxで項目を返すのサイズを返すである場合、あなたの例で
は=> trueを返します。インデックスがListのサイズよりも大きい場合は、エラーまたはnullをスローすることも忘れないでください。

関連する問題