List of usage examples for com.google.gwt.user.client.ui TreeItem getChildren
ArrayList<TreeItem> getChildren()
From source file:org.iucn.sis.client.ui.TreeTable.java
License:Apache License
/** * Updates table rows to include children. * //from w w w . ja va 2 s. c o m * @param item */ void insertItem(TreeItem item, int r) { // inserts this item into the tree insertRow(r); setWidget(r, getTreeColumn(), item); item.setRow(r); render(item); ArrayList chlds = item.getChildren(); for (int i = 0, s = chlds.size(); i < s; i++) { TreeItem chld = (TreeItem) chlds.get(i); insertItem(chld, r + 1); } TreeItem p = item.getParentItem(); if (p != null) { if (!p.isOpen()) { setVisible(false, item.getRow()); setChildrenVisible(item, false); } } }
From source file:org.iucn.sis.client.ui.TreeTable.java
License:Apache License
int updateRowCache(TreeItem item, int r) { item.setRow(r);/*ww w . jav a 2 s . c o m*/ ArrayList chlds = item.getChildren(); for (int i = 0, s = chlds.size(); i < s; i++) { TreeItem chld = (TreeItem) chlds.get(i); r++; r = updateRowCache(chld, r); } return r; }