List of usage examples for com.google.gwt.user.cellview.client TreeNode isChildLeaf
boolean isChildLeaf(int index);
From source file:cimav.visorglass.client.widgets.model.ArbolModel.java
License:Apache License
public void expandTreeNode(TreeNode node) { for (int i = 0; i < node.getChildCount(); i++) { if (!node.isChildLeaf(i)) { expandTreeNode(node.setChildOpen(i, true)); }/* w w w .ja v a2 s . c o m*/ } }
From source file:org.kaaproject.kaa.server.admin.client.mvp.activity.NavigationActivity.java
License:Apache License
private boolean openNode(TreeNode node, TreePlace place) { int childCount = node.getChildCount(); for (int i = 0; i < childCount; i++) { if (node.getChildValue(i).equals(place)) { //node.setChildOpen(i, true, true); return true; } else if (!node.isChildLeaf(i)) { boolean wasOpen = node.isChildOpen(i); TreeNode child = node.setChildOpen(i, true); if (child != null && openNode(child, place)) { return true; } else if (!wasOpen) { node.setChildOpen(i, false); }// w w w . j a v a2 s . c o m } } return false; }
From source file:org.kaaproject.kaa.server.admin.client.mvp.activity.NavigationActivity.java
License:Apache License
private void refreshTree(TreeNode node) { int childCount = node.getChildCount(); for (int i = 0; i < childCount; i++) { if (!node.isChildLeaf(i) && node.isChildOpen(i)) { node.setChildOpen(i, false); TreeNode child = node.setChildOpen(i, true); if (child != null) { refreshTree(child);/* w w w. j ava2 s . co m*/ } } } }
From source file:org.openremote.app.client.widget.FormTree.java
License:Open Source License
public void refresh(TreeNode treeNode, Map<String, Boolean> openMap) { if (treeNode == null) { return;// w w w .j a va 2s.c om } for (int i = 0, n = treeNode.getChildCount(); i < n; ++i) { if (null == treeNode.getChildValue(i) || treeNode.isChildLeaf(i)) { continue; } treeNode.setChildOpen(i, false); Boolean open = openMap.get(getTreeNodeId(treeNode.getChildValue(i))); if (open != null && open) { TreeNode childNode = treeNode.setChildOpen(i, true); refresh(childNode, openMap); } } }
From source file:org.openremote.app.client.widget.FormTree.java
License:Open Source License
public void getNodeOpenMap(TreeNode treeNode, Map<String, Boolean> openMap) { if (treeNode == null) { return;/* w w w . j ava 2 s .c o m*/ } for (int i = 0, n = treeNode.getChildCount(); i < n; ++i) { if (null == treeNode.getChildValue(i) || treeNode.isChildLeaf(i)) { continue; } openMap.put(getTreeNodeId(treeNode.getChildValue(i)), treeNode.isChildOpen(i)); // This gets the child node, but doesn't change the open status (there's no other way to get the child) TreeNode childNode = treeNode.setChildOpen(i, treeNode.isChildOpen(i)); getNodeOpenMap(childNode, openMap); } }
From source file:org.openremote.manager.client.widget.FormTree.java
License:Open Source License
protected void getNodeOpenMap(TreeNode treeNode, Map<String, Boolean> openMap) { if (treeNode == null) { return;/* ww w . ja va 2s . c o m*/ } for (int i = 0, n = treeNode.getChildCount(); i < n; ++i) { if (null == treeNode.getChildValue(i) || treeNode.isChildLeaf(i)) { continue; } openMap.put(getTreeNodeId(treeNode.getChildValue(i)), treeNode.isChildOpen(i)); /* This gets the child node, but doesn't change the open status (there 's no other way to get the child). */ TreeNode childNode = treeNode.setChildOpen(i, treeNode.isChildOpen(i)); getNodeOpenMap(childNode, openMap); } }
From source file:org.sigmah.client.ui.view.admin.users.PermissionTree.java
License:Open Source License
private void setOpen(TreeNode node, boolean open) { if (node != null) { for (int i = 0; i < node.getChildCount(); i++) { if (!node.isChildLeaf(i)) { setOpen(node.setChildOpen(i, open), open); }// w w w. j a v a2 s . co m } } }