Tree jndiTree = new Tree(null, "name");
List arryList = new ArrayList();
Hashtable entApp = new Hashtable();
TreeEntry treeGlobal = new TreeEntry("Global Context", NOT_LEAF_TYPE);
jndiTree.addItem(treeGlobal);
buildGlobal(treeGlobal, org.apache.xbean.naming.global.GlobalContextManager.getGlobalContext(), "");
TreeEntry tree = new TreeEntry("Enterprise Applications", NOT_LEAF_TYPE);
jndiTree.addItem(tree);
TreeEntry treeMod = new TreeEntry("EJBModule", NOT_LEAF_TYPE);
entApp.put("EJBModule", treeMod);
jndiTree.addItem(treeMod);
treeMod = new TreeEntry("WebModule", NOT_LEAF_TYPE);
entApp.put("WebModule", treeMod);
jndiTree.addItem(treeMod);
treeMod = new TreeEntry("ResourceAdapterModule", NOT_LEAF_TYPE);
entApp.put("ResourceAdapterModule", treeMod);
jndiTree.addItem(treeMod);
treeMod = new TreeEntry("AppClientModule", NOT_LEAF_TYPE);
entApp.put("AppClientModule", treeMod);
jndiTree.addItem(treeMod);
org.apache.geronimo.kernel.Kernel kernel = org.apache.geronimo.kernel.KernelRegistry.getSingleKernel();
Set setEnt = kernel.listGBeans(new org.apache.geronimo.gbean.AbstractNameQuery(null, Collections.EMPTY_MAP,
org.apache.geronimo.j2ee.management.impl.J2EEApplicationImpl.class.getName()));
Iterator iterator = setEnt.iterator();
while (iterator.hasNext()) {
org.apache.geronimo.gbean.AbstractName gb = (org.apache.geronimo.gbean.AbstractName) iterator.next();
TreeEntry curr = new TreeEntry(gb.getNameProperty("name"), NORMAL_TYPE);
tree.addChild(curr);
entApp.put(gb.getNameProperty("name"), curr);
TreeEntry temp = new TreeEntry("EJBModule", NOT_LEAF_TYPE);
curr.addChild(temp);
temp = new TreeEntry("WebModule", NOT_LEAF_TYPE);
curr.addChild(temp);
temp = new TreeEntry("ResourceAdapterModule", NOT_LEAF_TYPE);
curr.addChild(temp);
temp = new TreeEntry("AppClientModule", NOT_LEAF_TYPE);
curr.addChild(temp);
}
buildEJBModule(kernel, jndiTree.getItems(), entApp);
buildWebModule(kernel, jndiTree.getItems(), entApp);