Example usage for com.google.gwt.user.client.ui TreeItem TreeItem

List of usage examples for com.google.gwt.user.client.ui TreeItem TreeItem

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui TreeItem TreeItem.

Prototype

public TreeItem() 

Source Link

Document

Creates an empty tree item.

Usage

From source file:org.idwebmail.client.Arbol.java

public Arbol() {
    TreeItem nuevo = new TreeItem() {
        {/*from   w  ww .j a  va2s .c om*/
            setHTML("Nuevo");
        }
    };
    TreeItem entrada = new TreeItem() {
        {
            setHTML("Recibidos");
        }
    };
    TreeItem salida = new TreeItem() {
        {
            setHTML("Enviados");
        }
    };
    TreeItem borrador = new TreeItem() {
        {
            setHTML("Borradores");
        }
    };
    TreeItem papelera = new TreeItem() {
        {
            setHTML("Papelera");
        }
    };

    ctamail.addItem(nuevo);
    ctamail.addItem(entrada);
    ctamail.addItem(salida);
    ctamail.addItem(borrador);
    ctamail.addItem(papelera);

    this.addItem(ctamail);
}

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);/*from  ww  w  .  j  av  a  2  s  . com*/
        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.kie.guvnor.drltext.client.widget.FactTypeBrowserWidget.java

License:Apache License

public void setDataModel(final DataModelOracle dataModel) {
    if (tree.getItem(0) != null) {
        tree.clear();/*from w  w  w .j a  v a  2s. c  o m*/
    }

    if (dataModel.getFactTypes() != null) {
        for (String type : dataModel.getFactTypes()) {
            TreeItem it = new TreeItem();
            it.setHTML(AbstractImagePrototype.create(ImageResources.INSTANCE.classImage()).getHTML() + "<small>"
                    + type + "</small>");
            it.setUserObject(type + "( )");
            tree.addItem(it);

            String[] fields = dataModel.getFieldCompletions(type);
            if (fields != null) {
                for (String field : fields) {
                    TreeItem fi = new TreeItem();
                    fi.setHTML(AbstractImagePrototype.create(ImageResources.INSTANCE.field()).getHTML()
                            + "<small>" + field + "</small>");
                    fi.setUserObject(field);
                    it.addItem(fi);
                }
            }
        }
    }
}

From source file:org.kie.guvnor.metadata.client.widget.CategoryExplorerWidget.java

License:Apache License

/**
 * This will refresh the tree and restore it back to the original state
 *//*from  www.j a  v a2s .  com*/
private void loadInitialTree() {
    navTreeWidget.addItem(MetadataConstants.INSTANCE.PleaseWait());
    Scheduler scheduler = Scheduler.get();
    scheduler.scheduleDeferred(new Command() {
        public void execute() {
            MessageBuilder.createCall(new RemoteCallback<Categories>() {
                public void callback(final Categories categories) {
                    selectedPath = null;
                    navTreeWidget.removeItems();

                    TreeItem root = new TreeItem();
                    root.setHTML(AbstractImagePrototype.create(ImageResources.INSTANCE.desc()).getHTML());
                    navTreeWidget.addItem(root);

                    if (categories.size() == 0) {
                        showEmptyTree();
                    } else {
                        hideEmptyTree();
                    }
                    for (final CategoryItem category : categories) {
                        final TreeItem it = buildTreeItem(category);
                        root.addItem(it);
                        if (category.hasChild()) {
                            loadChildren(it, category);
                        }
                    }

                    root.setState(true);
                }
            }, CategoriesService.class).getCategoriesFromResource(resource);
        }
    });

}

From source file:org.kie.guvnor.metadata.client.widget.CategoryExplorerWidget.java

License:Apache License

public TreeItem buildTreeItem(final CategoryItem category) {
    final TreeItem it = new TreeItem();
    it.setHTML(AbstractImagePrototype.create(ImageResources.INSTANCE.categorySmall()).getHTML()
            + h(category.getName()));//from  ww  w  . ja  v a 2  s.co m
    it.setUserObject(category.getFullPath());

    return it;
}

From source file:org.mobicents.slee.container.management.console.client.log.LogStructureTreePanel.java

License:Open Source License

private TreeItem doTree(FQDNNode localRoot) {

    TreeItem localLeaf = new TreeItem();

    LogTreeNode logTreeNode = new LogTreeNode(browseContainer, localRoot.getShortName(), localRoot.getFqdName(),
            localRoot.isWasLeaf(), this);

    localLeaf.setWidget(logTreeNode);/* w  w w.java  2s  .c  om*/

    if (localRoot.getChildren().size() > 0) {

        Tree t = new Tree();

        ArrayList names = new ArrayList(localRoot.getChildrenNames());
        Collections.sort(names);
        Iterator it = names.iterator();
        while (it.hasNext()) {
            t.addItem(doTree(localRoot.getChild((String) it.next())));
        }
        localLeaf.addItem(t);
    }

    return localLeaf;

}

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);/*w  w  w. ja  v  a  2  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.olanto.TranslationText.client.QuoteWidget.java

License:Open Source License

private void createSourceTree() {
    final String lS = langS.getItemText(langS.getSelectedIndex());
    final String lT = langT.getItemText(langT.getSelectedIndex());

    // Create the tree
    Tree staticTree = new Tree();
    String docName, longName, listElem;
    final String racine = lS + "/";
    int k, l;// www.j a va 2s. c o m

    for (int i = 0; i < docList.size(); i++) {

        TreeItem docItem = new TreeItem();
        listElem = docList.get(i);
        k = listElem.indexOf("]");
        l = listElem.indexOf("[") + 2;
        longName = listElem.substring(l);
        docName = listElem.substring(0, k);
        if ((!GuiConstant.FILE_NAME_RIGHT) && (GuiConstant.PATH_ON)) {
            docItem.setTitle(longName.substring(3).replace("", "/"));
            docItem.setHTML(longName.substring(3).replace("", "/"));
        } else {
            docItem.setTitle(longName.substring(3).replace("", "/"));
            docItem.setHTML(docName);
        }

        //docItem.setStyleName("gwt-TreeItem");
        staticTree.addItem(docItem);
    }

    staticTree.addFocusHandler(new FocusHandler() {
        @Override
        public void onFocus(FocusEvent event) {
            Scheduler.get().scheduleDeferred(new Command() {
                @Override
                public void execute() {
                    tS.sourceTextArea.setFocus(true);
                }
            });
        }
    });
    staticTree.addMouseUpHandler(new MouseUpHandler() {
        @Override
        public void onMouseUp(MouseUpEvent event) {
            Scheduler.get().scheduleDeferred(new Command() {
                @Override
                public void execute() {
                    tS.sourceTextArea.setFocus(true);
                }
            });
        }
    });
    staticTree.addSelectionHandler(new SelectionHandler<TreeItem>() {
        @Override
        public void onSelection(SelectionEvent<TreeItem> event) {
            if (event.getSelectedItem().getText() != null) {
                setMessage("info", GuiMessageConst.MSG_51 + event.getSelectedItem().getTitle());
                lastSelected = event.getSelectedItem().getTitle();
                tS.reset();
                tS.words = Utility.getRefWords(refDoc.reftext[refIdx - 1] + " ");
                tS.queryLength = refDoc.reftext[refIdx - 1].length();
                tS.getTextContent(racine + event.getSelectedItem().getTitle().replace("/", ""), lS, lT,
                        refDoc.reftext[refIdx - 1]);
            }
        }
    });
    staticTree.setAnimationEnabled(true);
    staticTree.ensureDebugId("cwTree-staticTree");
    staticTree.setStyleName("gwt-Tree");
    // Wrap the static tree in a DecoratorPanel
    staticTreeWrapper.add(staticTree);
}

From source file:org.olanto.TranslationText.client.ResearchWidget.java

License:Open Source License

private void createSourceTree(ArrayList<String> doclist, final BitextWidget tS, final String Query) {
    final String lS = langS.getItemText(langS.getSelectedIndex());
    final String lT = langT.getItemText(langT.getSelectedIndex());
    // Create the tree
    Tree staticTree = new Tree();
    staticTree.ensureDebugId("cwTree-staticTree");
    staticTree.setStyleName("gwt-Tree");
    String docName, longName, listElem;
    final String racine = lS + "/";
    int k, l;//from w w  w .  j  a va2 s . com

    for (int i = 0; i < doclist.size(); i++) {

        TreeItem docItem = new TreeItem();
        listElem = doclist.get(i);
        k = listElem.indexOf("]");
        l = listElem.indexOf("[") + 2;
        longName = listElem.substring(l);
        docName = listElem.substring(0, k);
        if ((!GuiConstant.FILE_NAME_RIGHT) && (GuiConstant.PATH_ON)) {
            docItem.setTitle(longName.substring(3).replace("", "/"));
            docItem.setHTML(longName.substring(3).replace("", "/"));
        } else {
            docItem.setTitle(longName.substring(3).replace("", "/"));
            docItem.setHTML(docName);
        }
        staticTree.addItem(docItem);
    }
    staticTree.addFocusHandler(new FocusHandler() {
        @Override
        public void onFocus(FocusEvent event) {
            Scheduler.get().scheduleDeferred(new Command() {
                @Override
                public void execute() {
                    tS.sourceTextArea.setFocus(true);
                }
            });
        }
    });
    staticTree.addMouseUpHandler(new MouseUpHandler() {
        @Override
        public void onMouseUp(MouseUpEvent event) {
            Scheduler.get().scheduleDeferred(new Command() {
                @Override
                public void execute() {
                    tS.sourceTextArea.setFocus(true);
                }
            });
        }
    });
    staticTree.addSelectionHandler(new SelectionHandler<TreeItem>() {
        @Override
        public void onSelection(SelectionEvent<TreeItem> event) {
            if (event.getSelectedItem().getText() != null) {
                setMessage("info", GuiMessageConst.MSG_51 + event.getSelectedItem().getTitle());
                lastSelected = event.getSelectedItem().getTitle();
                tS.reset();
                tS.words = MainEntryPoint.words;
                //                    Window.alert(tS.words.toString());
                tS.getTextContent(racine + event.getSelectedItem().getTitle().replace("/", ""), lS, lT,
                        Query);
            }
        }
    });
    // Wrap the static tree in a DecoratorPanel
    staticTreeWrapper.add(staticTree);
}

From source file:org.onecmdb.ui.gwt.itil.client.main.screen.navigation.NavigationScreen.java

License:Apache License

private TreeItem addItem(Tree tree, ScreenMenuItem widget) {
    TreeItem childItem = new TreeItem();
    childItem.setWidget(widget);//  w  w w  . j a  va 2 s .  com
    tree.addItem(childItem);

    widget.addClickListener(this);

    return (childItem);
}