List of usage examples for com.google.gwt.user.client.ui TreeItem getChild
public TreeItem getChild(int index)
From source file:de.novanic.gwteventservice.demo.conversationapp.client.conversation.ui.GWTConversationChannelPanel.java
License:Open Source License
private Set<String> getContacts(TreeItem aChannelTreeItem) { int theChildCount = aChannelTreeItem.getChildCount(); Set<String> theContacts = new HashSet<String>(theChildCount); for (int i = 0; i < theChildCount; i++) { theContacts.add(aChannelTreeItem.getChild(i).getText()); }/* www .ja va 2 s .c o m*/ return theContacts; }
From source file:de.spartusch.nasfvi.client.NResponseWidget.java
License:Apache License
/** * Creates and returns a visual representation for a subtree. * @param data Data of the subtree//from w w w . jav a 2 s . com * @param depth Depth of the subtree in the analysis * @return Visual representation of <code>data</code> */ private TreeItem getSubtree(final JSONArray data, final int depth) { TreeItem root = new TreeItem(); int subtrees = 0; for (int i = 0; i < data.size(); i++) { JSONArray array = data.get(i).isArray(); if (array == null) { // just a string root.addItem(data.get(i).isString().stringValue()); } else if (array.size() == 1 && array.get(0).isString() != null) { // array with a single string as an element root.addItem(array.get(0).isString().stringValue()); subtrees++; } else { // arrays TreeItem item = getSubtree(array, depth + 1); int x = (depth < LABELS.length) ? depth : LABELS.length - 2; int y = (subtrees < LABELS[x].length) ? subtrees : LABELS[x].length - 1; String label = LABELS[x][y]; if (label == null && item.getChildCount() > 0) { TreeItem first = item.getChild(0); label = first.getText(); item.removeItem(first); } item.setText(label); root.addItem(item); subtrees++; } } return root; }
From source file:edu.ucdenver.bios.glimmpseweb.client.TreeItemIterator.java
License:Open Source License
/** * Get the children of this tree item/*w ww . j a va 2 s .c o m*/ * @param item tree item * @return list of children */ private static List<TreeItem> fetchChildren(TreeItem item) { List<TreeItem> children = null; if (item != null) { children = new ArrayList<TreeItem>(); for (int i = 0; i < item.getChildCount(); ++i) children.add(item.getChild(i)); } return children; }
From source file:eml.studio.client.ui.panel.Grid.SearchGrid.java
License:Open Source License
private void getProgramTreeLeaf(TreeItem leaf) { if (leaf.getChildCount() == 0) { ProgramLeaf pLeaf = (ProgramLeaf) leaf; Program program = pLeaf.getModule(); logger.info("" + program.getName()); if (program.getName().contains(keyword) && (!keyword.equals(""))) { resultTree.addProgramRT(new ProgramLeaf(program)); }/* www .ja va 2s . c om*/ } else { for (int i = 0; i < leaf.getChildCount(); i++) { getProgramTreeLeaf(leaf.getChild(i)); } } }
From source file:eml.studio.client.ui.panel.Grid.SearchGrid.java
License:Open Source License
private void getDatasetTreeLeaf(TreeItem leaf) { if (leaf.getChildCount() == 0) { DatasetLeaf pLeaf = (DatasetLeaf) leaf; Dataset dataset = pLeaf.getModule(); logger.info("" + dataset.getName()); if (dataset.getName().contains(keyword) && (!keyword.equals(""))) { resultTree.addDatasetRT(new DatasetLeaf(dataset)); }/* ww w .j a va 2 s.c o m*/ } else { for (int i = 0; i < leaf.getChildCount(); i++) { getDatasetTreeLeaf(leaf.getChild(i)); } } }
From source file:eml.studio.client.ui.panel.Grid.SearchGrid.java
License:Open Source License
private void getJobTreeLeaf(TreeItem leaf) { if (leaf.getChildCount() == 0) { if (leaf instanceof JobLeaf) { JobLeaf pLeaf = (JobLeaf) leaf; BdaJob job = pLeaf.getModule(); logger.info("" + job.getJobName()); if (job.getJobName().contains(keyword) && (!keyword.equals(""))) { resultTree.addJobRT(new JobLeaf(job)); }/*from ww w . ja v a2 s . co m*/ } } else { for (int i = 0; i < leaf.getChildCount(); i++) { getJobTreeLeaf(leaf.getChild(i)); } } }
From source file:fast.servicescreen.client.gui.RuleUtil.java
License:Open Source License
/** * expands a tree to level 3// www. ja v a 2s . co m * */ public static void expandTree(Tree tree) { TreeItem tempItem = tree.getItem(0); if (tempItem != null) tempItem.setState(true); for (int i = 0; i < tempItem.getChildCount(); i++) { TreeItem tempChild = tempItem.getChild(i); if (tempChild != null) { for (int j = 0; j < tempChild.getChildCount(); j++) { TreeItem tempKid = tempChild.getChild(j); if (tempKid != null) { tempKid.setState(true); } } tempChild.setState(true); } } }
From source file:fast.servicescreen.client.gui.RuleUtil.java
License:Open Source License
/** * Expands the hole Tree (if u give the rootitem of the tree) or even * the subitems of given item.// w ww . j a v a 2 s . c o m * */ public static void expandItem(TreeItem item) { if (item != null) { item.setState(true); for (int i = 0; i < item.getChildCount(); i++) { TreeItem tempChild = item.getChild(i); tempChild.setState(true); expandItem(tempChild); } } }
From source file:gwtquery.plugins.draggable.client.GWTIntegrationSample.java
License:Apache License
/** * Create a Dynamic tree. The code comes from the GWT show case : * http://gwt.google.com/samples/Showcase/Showcase.html#!CwTree * * @return/*from ww w . j av a 2 s.co m*/ */ private Widget createDynamicTree() { // Create a new tree Tree dynamicTree = new Tree(); // Add some default tree items for (int i = 0; i < 5; i++) { TreeItem item = dynamicTree.addItem("Item " + i); // Temporarily add an item so we can expand this node item.addItem(""); } // Add a handler that automatically generates some children dynamicTree.addOpenHandler(new OpenHandler<TreeItem>() { public void onOpen(OpenEvent<TreeItem> event) { TreeItem item = event.getTarget(); if (item.getChildCount() == 1) { // Close the item immediately item.setState(false, false); // Add a random number of children to the item String itemText = item.getText(); int numChildren = Random.nextInt(5) + 2; for (int i = 0; i < numChildren; i++) { TreeItem child = item.addItem(itemText + "." + i); child.addItem(""); } // Remove the temporary item when we finish loading item.getChild(0).remove(); // Reopen the item item.setState(true, false); } } }); // Return the tree (decorated) DecoratorPanel decPanel = new DecoratorPanel(); decPanel.setWidget(dynamicTree); return decPanel; }
From source file:info.vstour.dbdoc.client.DbDoc.java
License:Apache License
public void onModuleLoad() { Window.enableScrolling(false); Window.setMargin("0" + UNIT); final VerticalPanel bodyVPanel = new VerticalPanel(); bodyVPanel.setWidth("100%"); final HorizontalPanel bodyHPanel = new HorizontalPanel(); bodyHPanel.setSpacing(3);/*w w w. ja va2s . c o m*/ final HTML doc = new HTML(); final ScrollPanel docWrapper = new ScrollPanel(doc); objectsTree = new DbObjectsPanel(docService); final MenuPanel menuPanel = new MenuPanel(docService, eventBus); menuPanel.ownerChangeHandlers().addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { objectsTree.clearDbObjects(); doc.setHTML(""); objectsTree.initDbObjects(Filter.get().getDbObjects()); } }); eventBus.addHandler(MenuUpdateEvent.TYPE, new MenuUpdateEvent.Handler() { @Override public void onMenuUpdate(MenuUpdateEvent event) { if (event.isNewConn()) { objectsTree.clear(); doc.setHTML(""); } else { objectsTree.clearDbObjects(); } objectsTree.initDbObjects(Filter.get().getDbObjects()); } }); objectsTree.getTreeOpenHandler().addOpenHandler(new OpenHandler<TreeItem>() { public void onOpen(OpenEvent<TreeItem> event) { final TreeItem treeItem = event.getTarget(); if (treeItem.getChild(0).getText().isEmpty()) { doc.setHTML(new Image(Resources.INSTANCE.processing()).toString()); docService.getTreeItems(Filter.get().getConnName(), Filter.get().getOwner(), treeItem.getText(), Filter.get().getFilter(), new AsyncCallback<List<String>>() { @Override public void onSuccess(List<String> items) { doc.setHTML(""); for (String item : items) { treeItem.addItem(item); } } @Override public void onFailure(Throwable caught) { doc.setHTML(""); } }); // Remove the temporary item when we finish loading treeItem.getChild(0).remove(); } } }); // Handler that gets documentation SelectionHandler<TreeItem> sHandler = new SelectionHandler<TreeItem>() { public void onSelection(SelectionEvent<TreeItem> event) { final TreeItem treeItem = event.getSelectedItem(); if (treeItem.getParentItem() != null) { final String parent = treeItem.getParentItem().getText(); final String child = treeItem.getText(); doc.setHTML(new Image(Resources.INSTANCE.processing()).toString()); docService.getDoc(Filter.get().getConnName(), Filter.get().getOwner(), parent, child, new AsyncCallback<String>() { public void onFailure(Throwable caught) { doc.setHTML(caught.toString()); } public void onSuccess(String result) { objectsTree.cacheDoc(Filter.get().getOwner() + "." + child, result); doc.setHTML(result); } }); } } }; objectsTree.getTreeSelectionHandler().addSelectionHandler(sHandler); objectsTree.getCacheTreeSelectionHandler().addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { doc.setHTML(objectsTree.getCachedDoc(event.getSelectedItem().getText())); } }); bodyHPanel.add(objectsTree); bodyHPanel.add(docWrapper); bodyVPanel.add(menuPanel); bodyVPanel.add(bodyHPanel); Window.addResizeHandler(new ResizeHandler() { public void onResize(ResizeEvent event) { int height = event.getHeight(); int width = event.getWidth(); bodyVPanel.setHeight(height + UNIT); docWrapper.setHeight(height - docWrapper.getAbsoluteTop() + UNIT); docWrapper.setWidth(width - docWrapper.getAbsoluteLeft() + UNIT); objectsTree.setHeight(height); } }); RootPanel.get().add(bodyVPanel); objectsTree.setHeight(Window.getClientHeight()); docWrapper.setHeight(Window.getClientHeight() - docWrapper.getAbsoluteTop() + UNIT); docWrapper.setWidth(Window.getClientWidth() - docWrapper.getAbsoluteLeft() + UNIT); }