List of usage examples for com.google.gwt.user.client.ui TreeItem setText
public void setText(String text)
From source file:org.dashbuilder.client.gallery.GalleryTreeViewImpl.java
License:Apache License
private void populateNavigationTree(List<GalleryTreeNode> nodes, HasTreeItems items) { if (nodes == null) return;/*from w ww. j a v a2 s . co m*/ for (GalleryTreeNode node : nodes) { TreeItem ti = new TreeItem(); ti.setText(node.getName()); ti.setUserObject(node); ti.getElement().getStyle().setCursor(Style.Cursor.POINTER); items.addItem(ti); populateNavigationTree(node.getChildren(), ti); } }
From source file:org.eurekastreams.web.client.ui.common.dialog.orglookup.OrgLookupContent.java
License:Apache License
/** * Create the tree item for an org recursively. * * @param org/* w w w . j a v a 2s. c o m*/ * The org. * @return The tree item. */ private TreeItem createOrgTreeItem(final OrganizationTreeDTO org) { TreeItem item = new TreeItem(); item.setText(org.getDisplayName()); item.setUserObject(org); orgToNodeIndex.put(org, item); for (OrganizationTreeDTO orgChild : org.getChildren()) { item.addItem(createOrgTreeItem(orgChild)); } return item; }
From source file:org.gatein.management.gadget.client.Application.java
License:Open Source License
/** * @return the openHandler/*from www. j av a 2s . c o m*/ */ private OpenHandler<TreeItem> getOpenHandler() { OpenHandler<TreeItem> openHandler = new OpenHandler<TreeItem>() { public void onOpen(OpenEvent<TreeItem> event) { final TreeItem target = event.getTarget(); final TreeNode tn = (TreeNode) target.getUserObject(); String text = target.getText(); target.setText("Loading items"); if (target.getChildCount() > 0) { TreeItem it = target.getChild(0); if (it instanceof PendingItem) { target.removeItem(it); } } if (target.getChildCount() == 0) { gtnService.updateItem(getPortalContainerName(), tn, new AsyncCallback<TreeNode>() { public void onFailure(Throwable caught) { Window.alert("Fail to update the tree items <br />" + caught); Application.this.details.setHTML("Failed to load sub-tree"); } public void onSuccess(TreeNode result) { for (TreeNode tnChild : result.getChildren()) { TreeItem it = Application.this.createItem(tnChild); if (!tnChild.getChildren().isEmpty()) { it.addItem(new PendingItem()); } target.addItem(it); } } }); } target.setText(text); } }; return openHandler; }
From source file:org.gatein.management.gadget.mop.exportimport.client.Application.java
License:Open Source License
private OpenHandler<TreeItem> createOpenHandler() { return new OpenHandler<TreeItem>() { @Override/*from w w w . j a va 2 s . co m*/ public void onOpen(OpenEvent<TreeItem> event) { final TreeItem target = event.getTarget(); final TreeNode tn = (TreeNode) target.getUserObject(); String text = target.getText(); target.setText("Loading items"); if (target.getChildCount() > 0) { TreeItem it = target.getChild(0); if (it instanceof PendingItem) { target.removeItem(it); } } if (target.getChildCount() == 0) { gtnService.updateItem(getPortalContainerName(), tn, new AsyncCallback<TreeNode>() { public void onFailure(Throwable caught) { Window.alert("Failed to update tree items. See server log for more details."); Application.this.details.setHTML("Failed to load sub-tree"); } public void onSuccess(TreeNode result) { for (TreeNode tnChild : result.getChildren()) { TreeItem it = Application.this.createItem(tnChild); if (!tnChild.getChildren().isEmpty()) { it.addItem(new PendingItem()); } target.addItem(it); } } }); } target.setText(text); } }; }
From source file:org.jboss.wise.gwt.client.view.InvocationView.java
License:Open Source License
protected TreeItem generateDisplayObject(TreeItem parentItem, TreeElement parentTreeElement) { if (TreeElement.SIMPLE.equals(parentTreeElement.getKind())) { TreeItem treeItem = new TreeItem(); HorizontalPanel hPanel = new HorizontalPanel(); treeItem.setWidget(hPanel);// w ww . j a va2 s. c om treeItem.setState(true); Label label = new Label(getClassType(parentTreeElement) + parentTreeElement.getName() + " = " + ((SimpleTreeElement) parentTreeElement).getValue()); label.addStyleName("wise-result-treeItem"); hPanel.add(label); parentItem.addItem(treeItem); } else if (parentTreeElement instanceof ComplexTreeElement) { TreeItem treeItem = new TreeItem(); HorizontalPanel hPanel = new HorizontalPanel(); treeItem.setWidget(hPanel); hPanel.add(new Label(getClassType(parentTreeElement) + parentTreeElement.getName())); for (TreeElement child : parentTreeElement.getChildren()) { generateDisplayObject(treeItem, child); } treeItem.setState(true); parentItem.addItem(treeItem); } else if (parentTreeElement instanceof ParameterizedTreeElement) { TreeItem treeItem = new TreeItem(); HorizontalPanel hPanel = new HorizontalPanel(); treeItem.setWidget(hPanel); hPanel.add(new Label(parentTreeElement.getClassType() + " : " + parentTreeElement.getName())); for (TreeElement child : parentTreeElement.getChildren()) { generateDisplayObject(treeItem, child); } treeItem.setState(true); parentItem.addItem(treeItem); } else if (parentTreeElement instanceof GroupTreeElement) { TreeItem treeItem = new TreeItem(); HorizontalPanel gPanel = new HorizontalPanel(); String typeName = ""; if (((GroupTreeElement) parentTreeElement).getProtoType() == null) { typeName = EndpointConfigView.getBaseType(((GroupTreeElement) parentTreeElement).getRawType()); } else { typeName = getClassType(((GroupTreeElement) parentTreeElement).getProtoType()); } gPanel.add( new Label(typeName + "[" + ((GroupTreeElement) parentTreeElement).getValueList().size() + "]")); treeItem.setWidget(gPanel); for (TreeElement child : ((GroupTreeElement) parentTreeElement).getValueList()) { generateDisplayObject(treeItem, child); } parentItem.addItem(treeItem); treeItem.setState(true); } else if (parentTreeElement instanceof EnumerationTreeElement) { TreeItem treeItem = new TreeItem(); HorizontalPanel hPanel = new HorizontalPanel(); treeItem.setWidget(hPanel); treeItem.setState(true); Label label = new Label(getClassType(parentTreeElement) + parentTreeElement.getName() + " = " + ((SimpleTreeElement) parentTreeElement).getValue()); hPanel.add(label); parentItem.addItem(treeItem); } else { TreeItem treeItem = new TreeItem(); HorizontalPanel hPanel = new HorizontalPanel(); treeItem.addItem(hPanel); treeItem.setState(true); treeItem.setText("UNKNOWN: " + getClassType(parentTreeElement) + parentTreeElement.getName()); parentItem.addItem(treeItem); } return parentItem; }
From source file:org.nuxeo.ecm.platform.gwt.client.ui.old.NavigatorTree.java
License:Apache License
protected TreeItem createNode(DocumentRef obj) { TreeItem node = new TreeItem(); node.setUserObject(obj);//from ww w . j a v a2 s .c o m String title = obj.title; node.setText(title); if (obj.isFolder) { TreeItem fake = new TreeItem("Loading ..."); node.addItem(fake); } return node; }
From source file:org.onecmdb.ui.gwt.toolkit.client.view.tree.CITreeWidget.java
License:Open Source License
public void onTreeItemStateChanged(final TreeItem item) { final long start = System.currentTimeMillis(); if (item.getState()) { if (item.getUserObject() instanceof GroupData) { GroupData gData = (GroupData) item.getUserObject(); updateChildren(item, gData.getUserData(), gData.getFirstItem()); return; }// ww w . ja va 2 s . c om currentItem = item; // Open start populate with entries. this.control.getChildCount(item.getUserObject(), new AsyncCallback() { public void onFailure(Throwable caught) { item.removeItems(); item.addItem(new TreeItem(new Label("ERROR: " + caught.getMessage()))); } public void onSuccess(Object result) { if (result instanceof Integer) { Integer totalCount = (Integer) result; Integer maxResult = CITreeWidget.this.control.getMaxResult(); if (maxResult != null && (totalCount.intValue() > maxResult.intValue())) { // Start adding groups... int groups = totalCount.intValue() / maxResult.intValue(); int rest = totalCount.intValue() % maxResult.intValue(); if (rest > 0) { groups++; } item.removeItems(); for (int i = 0; i < groups; i++) { TreeItem groupItem = new TreeItem(); int start = 1; int stop = maxResult.intValue(); if (i > 0) { start = (i * maxResult.intValue()) + 1; stop = ((i + 1) * maxResult.intValue()); if (stop > totalCount.intValue()) { stop = totalCount.intValue(); } } groupItem.setText("[" + start + ".." + stop + "]"); groupItem .setUserObject(new GroupData(item.getUserObject(), new Integer(start - 1))); groupItem.addItem(new TreeItem("Loading...")); item.addItem(groupItem); } } else { updateChildren(item, item.getUserObject(), null); } } } }); } else { //item.removeItems(); //updateCountItem(item); } if (CITreeWidget.this.control.getTreeListener() != null) { CITreeWidget.this.control.getTreeListener().onTreeItemStateChanged(item); } }
From source file:org.pentaho.gwt.widgets.client.filechooser.TreeBuilder.java
License:Open Source License
public static Tree buildSolutionTree(RepositoryFileTree fileTree, boolean showHiddenFiles, boolean showLocalizedFileNames, FileFilter filter) { // build a tree structure to represent the document Tree repositoryTree = new Tree(); // get document root item RepositoryFile rootFile = fileTree.getFile(); TreeItem rootItem = new TreeItem(); rootItem.setText(rootFile.getPath()); rootItem.setUserObject(fileTree);/*from w w w .jav a2s . c o m*/ repositoryTree.addItem(rootItem); // default file filter that accepts anything if (filter == null) { filter = new DefaultFileFilter(); } buildSolutionTree(rootItem, fileTree, showHiddenFiles, showLocalizedFileNames, filter); return repositoryTree; }
From source file:org.pentaho.gwt.widgets.client.filechooser.TreeBuilder.java
License:Open Source License
private static void buildSolutionTree(TreeItem parentTreeItem, RepositoryFileTree fileTree, boolean showHiddenFiles, boolean showLocalizedFileNames, FileFilter filter) { for (RepositoryFileTree repositoryFileTree : fileTree.getChildren()) { RepositoryFile file = repositoryFileTree.getFile(); boolean isVisible = !file.isHidden(); boolean isDirectory = file.isFolder(); if (isVisible || showHiddenFiles) { String fileTitle = file.getTitle(), fileName = file.getName(); if (filter.accept(fileName, isDirectory, (isVisible || showHiddenFiles)) == false) { continue; }/*from w ww.j a va 2 s .com*/ TreeItem childTreeItem = new TreeItem(); // TODO There is no concept of filename and a localized filename in the repository. Do we need this ? if (showLocalizedFileNames) { childTreeItem.setText(fileTitle); childTreeItem.setTitle(fileTitle); } else { childTreeItem.setText(fileTitle); childTreeItem.setTitle(fileTitle); } // ElementUtils.preventTextSelection(childTreeItem.getElement()); childTreeItem.setUserObject(repositoryFileTree); // find the spot in the parentTreeItem to insert the node (based on showLocalizedFileNames) if (parentTreeItem.getChildCount() == 0) { parentTreeItem.addItem(childTreeItem); } else { // this does sorting boolean inserted = false; for (int j = 0; j < parentTreeItem.getChildCount(); j++) { TreeItem kid = (TreeItem) parentTreeItem.getChild(j); if (showLocalizedFileNames) { if (childTreeItem.getText().compareTo(kid.getText()) <= 0) { // leave all items ahead of the insert point // remove all items between the insert point and the end // add the new item // add back all removed items List<TreeItem> removedItems = new ArrayList<TreeItem>(); for (int x = j; x < parentTreeItem.getChildCount(); x++) { TreeItem removedItem = (TreeItem) parentTreeItem.getChild(x); removedItems.add(removedItem); } for (TreeItem removedItem : removedItems) { parentTreeItem.removeItem(removedItem); } parentTreeItem.addItem(childTreeItem); inserted = true; for (TreeItem removedItem : removedItems) { parentTreeItem.addItem(removedItem); } break; } } else { parentTreeItem.addItem(childTreeItem); } } if (!inserted) { parentTreeItem.addItem(childTreeItem); } } if (isDirectory) { buildSolutionTree(childTreeItem, repositoryFileTree, showHiddenFiles, showLocalizedFileNames, filter); } } } }
From source file:org.rstudio.studio.client.workbench.views.source.scopetree.ScopeTreeWidget.java
License:Open Source License
private void addItem(Scope node) { TreeItem item = new TreeItem(); item.setText(node.getLabel()); tree_.addItem(item); }