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

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

Introduction

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

Prototype

public void setHTML(String html) 

Source Link

Usage

From source file:org.drools.workbench.screens.categories.client.widget.CategoryTreeEditorWidget.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()));//  w w w . jav  a2 s  . c o  m
    it.setUserObject(category);

    return it;
}

From source file:org.drools.workbench.screens.drltext.client.widget.DSLSentenceBrowserWidget.java

License:Apache License

public void setDSLSentences(final List<DSLSentence> dslSentences) {
    if (tree.getItem(0) != null) {
        tree.clear();/*from   w w  w .  j  a v  a 2s  .c  o  m*/
    }

    if (dslSentences != null) {
        for (DSLSentence dslSentence : dslSentences) {
            final TreeItem it = new TreeItem();
            it.setHTML("<small>" + dslSentence.toString() + "</small>");
            it.setUserObject(dslSentence);
            tree.addItem(it);
        }
    }
}

From source file:org.drools.workbench.screens.drltext.client.widget.FactTypeBrowserWidget.java

License:Apache License

public FactTypeBrowserWidget(final ClickEvent ev) {
    this.tree = new Tree();

    final VerticalPanel panel = new VerticalPanel();
    final HorizontalPanel hpFactsAndHide = new HorizontalPanel();
    final HorizontalPanel hpShow = new HorizontalPanel();

    hpShow.add(new ClickableLabel(DRLTextEditorConstants.INSTANCE.ShowFactTypes(), new ClickHandler() {
        public void onClick(com.google.gwt.event.dom.client.ClickEvent event) {
            hpShow.setVisible(false);//from www  . j  a  va 2s.c om
            hpFactsAndHide.setVisible(true);
            tree.setVisible(true);
        }
    }));
    panel.add(hpShow);

    hpFactsAndHide.add(new SmallLabel(DRLTextEditorConstants.INSTANCE.FactTypes()));
    hpFactsAndHide.add(new ClickableLabel(DRLTextEditorConstants.INSTANCE.hide(), new ClickHandler() {
        public void onClick(com.google.gwt.event.dom.client.ClickEvent event) {
            hpShow.setVisible(true);
            hpFactsAndHide.setVisible(false);
            tree.setVisible(false);
        }
    }));
    panel.add(hpFactsAndHide);

    panel.add(tree);

    tree.setStyleName(DRLTextEditorResources.INSTANCE.CSS().categoryExplorerTree());
    tree.addSelectionHandler(new SelectionHandler<TreeItem>() {
        public void onSelection(SelectionEvent<TreeItem> event) {
            Object o = event.getSelectedItem().getUserObject();
            if (o instanceof ClassUserObject) {
                final String text = ((ClassUserObject) o).textToInsert;
                ev.selected(isDSLR ? ">" + text : text);
            } else if (o instanceof String) {
                ev.selected((String) o);
            }
        }
    });

    tree.addOpenHandler(new OpenHandler<TreeItem>() {
        @Override
        public void onOpen(final OpenEvent<TreeItem> event) {
            final TreeItem item = event.getTarget();
            if (needsLoading(item)) {
                final Object userObject = event.getTarget().getUserObject();
                presenter.loadClassFields(((ClassUserObject) userObject).fullyQualifiedClassName,
                        new Callback<List<String>>() {
                            @Override
                            public void callback(final List<String> fields) {
                                item.getChild(0).remove();
                                if (fields != null) {
                                    for (String field : fields) {
                                        final TreeItem fi = new TreeItem();
                                        fi.setHTML(AbstractImagePrototype
                                                .create(DRLTextEditorResources.INSTANCE.images().fieldImage())
                                                .getHTML() + "<small>" + field + "</small>");
                                        fi.setUserObject(field);
                                        item.addItem(fi);
                                    }
                                }
                            }
                        });
            }
        }
    });

    tree.setVisible(true);
    hpFactsAndHide.setVisible(true);
    hpShow.setVisible(false);

    initWidget(panel);
}

From source file:org.drools.workbench.screens.drltext.client.widget.FactTypeBrowserWidget.java

License:Apache License

public void setFullyQualifiedClassNames(final List<String> fullyQualifiedClassNames) {
    if (tree.getItem(0) != null) {
        tree.clear();//w  w  w .  ja  va  2s .  com
    }

    if (fullyQualifiedClassNames != null) {
        for (String type : fullyQualifiedClassNames) {
            final TreeItem it = new TreeItem();
            it.setHTML(AbstractImagePrototype.create(DRLTextEditorResources.INSTANCE.images().classImage())
                    .getHTML() + "<small>" + type + "</small>");
            it.setUserObject(new ClassUserObject(type + "( )", type));
            tree.addItem(it);
            it.addItem(Util.toSafeHtml(LAZY_LOAD));
        }
    }
}

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  www  . j  a v a 2  s. 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   w ww .  j  ava 2 s . c o m
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  w w w  . j a v a2s  .co  m
    it.setUserObject(category.getFullPath());

    return it;
}

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;/*from   ww w  .jav a 2  s.  co 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;// w w w.java2  s. co 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);
        }
        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);
}