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

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

Introduction

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

Prototype

public String getText() 

Source Link

Usage

From source file:com.audata.client.classification.PopUpClassBrowser.java

License:Open Source License

public void onTreeItemSelected(TreeItem item) {
    TreeNodeType nt = (TreeNodeType) item.getUserObject();
    if (!nt.hasChildren) {
        this.setValues(item.getText(), nt.uuid);
        this.hide();
    }//from  ww w.  j a  va2s  . c  o m
}

From source file:com.audata.client.search.SearchPanel.java

License:Open Source License

public void onTreeItemSelected(TreeItem ti) {
    if (ti.getChildCount() < 1) {
        // we have a field selected
        this.fieldName.setText(ti.getText());
        HashMap user = (HashMap) ti.getUserObject();
        String caption = (String) user.get("FieldName");
        Integer type = (Integer) user.get("Type");
        Boolean isUDF = (Boolean) user.get("isUDF");
        String kwh = (String) user.get("KeywordHierarchy");
        this.setField(caption, type.intValue(), isUDF.booleanValue(), kwh);
        this.currentField = (HashMap) ti.getUserObject();
    } else {//  w w w .ja  v  a 2  s  .c o m
        if (ti.getState()) {
            // this.closeAll();
            ti.setState(false);
        } else {
            this.closeAll();
            ti.setState(true);
        }
    }
}

From source file:com.ephesoft.dcma.gwt.foldermanager.client.presenter.FolderSystemTreePresenter.java

License:Open Source License

@Override
public void injectEvents(HandlerManager eventBus) {
    eventBus.addHandler(FolderUpEvent.type, new FolderUpEventHandler() {

        @Override/*from  ww  w . j  av  a  2 s .c om*/
        public void onFolderUp(FolderUpEvent tableRefreshEvent) {
            TreeItem parentItem = currentTreeItem.getParentItem();
            if (parentItem != null) {
                currentTreeItem = parentItem;
                view.getTree().setSelectedItem(currentTreeItem);
            } else {
                ConfirmationDialogUtil.showConfirmationDialogError(
                        LocaleDictionary.get().getMessageValue(FolderManagementMessages.NO_PARENT_FOLDER),
                        true);
            }
        }
    });

    eventBus.addHandler(FolderTreeRefreshEvent.type, new FolderTreeRefreshEventHandler() {

        @Override
        public void refreshTree(FolderTreeRefreshEvent treeRefreshEvent) {
            if (view.getTree().getItemCount() == 0) {
                createTree();
            }
            boolean state = currentTreeItem.getState();
            currentTreeItem.setState(state, false);
            String fileName = treeRefreshEvent.getFileName();
            if (fileName != null) {
                for (int i = 0; i < currentTreeItem.getChildCount(); i++) {
                    TreeItem child = currentTreeItem.getChild(i);
                    if (child != null && child.getText().equals(fileName)) {
                        currentTreeItem = child;
                        break;
                    }
                }
            }
            setFooterPath(treeRefreshEvent.getFolderPath());
            TreeItem parentItem = currentTreeItem.getParentItem();
            while (parentItem != null) {
                parentItem.setState(true, false);
                parentItem = parentItem.getParentItem();
            }
            view.getTree().setSelectedItem(currentTreeItem);
        }

    });

    eventBus.addHandler(BatchClassChangeEvent.type, new BatchClassChangeEventHandler() {

        @Override
        public void onBatchClassChange(BatchClassChangeEvent batchClassChangeEvent) {
            selectedBatchClassID = batchClassChangeEvent.getBatchClassID();
            parentFolderName = batchClassChangeEvent.getBatchClassName();
            createTree();
        }

    });
}

From source file:com.ephesoft.dcma.gwt.foldermanager.client.presenter.FolderSystemTreePresenter.java

License:Open Source License

public String findPath(TreeItem item) {
    TreeItem parent = item.getParentItem();
    String path = null;/*w  w  w .j a va  2 s .co  m*/
    if (parent == null) {
        path = parentFolderPath;
        if (selectedBatchClassID != null) {
            StringBuilder stringBuilder = new StringBuilder(path);
            stringBuilder.append(FolderManagementConstants.URL_SEPARATOR);
            stringBuilder.append(selectedBatchClassID);
            path = stringBuilder.toString();
        }
    } else {
        StringBuilder stringBuilder = new StringBuilder();
        stringBuilder.append(findPath(parent));
        stringBuilder.append(FolderManagementConstants.URL_SEPARATOR);
        stringBuilder.append(item.getText());
        path = stringBuilder.toString();
    }
    return path;
}

From source file:com.ephesoft.dcma.gwt.rv.client.view.DocumentTree.java

License:Open Source License

/**
 * /*from w  ww .j a  v  a  2 s .  c  o  m*/
 */
private void addDocTreeOpenHandler() {
    docTree.addOpenHandler(new OpenHandler<TreeItem>() {

        @Override
        public void onOpen(OpenEvent<TreeItem> arg0) {
            TreeItem target = arg0.getTarget();
            String title = target.getTitle();
            String text = target.getText();
            presenter.document = getdocTreeItemByTitle(arg0.getTarget().getTitle()).document;
            boolean isAlreadySelected = setDocumentSelected(arg0.getTarget());

            List<Page> pageList = presenter.document.getPages().getPage();
            for (Page page : pageList) {
                String identifier = page.getIdentifier();
                PageImage pageImage = pageImageMap.get(identifier);
                RotatableImage image = pageImage.getImage();
                if (!page.isIsRotated()) {
                    image.setUrl(presenter.batchDTO.getAbsoluteURLFor(page.getThumbnailFileName()),
                            page.getDirection());
                } else {
                    image.setUrl(presenter.batchDTO.getAbsoluteURLForRotatedImage(page.getThumbnailFileName(),
                            page.getDirection().toString()), page.getDirection());
                }
            }

            presenter.page = presenter.document.getPages().getPage().get(0);

            setPageSelected(getPageImageById(presenter.page.getIdentifier()).image, false);
            int itemCount = presenter.getView().getRvPanel().getReviewPanel().documentTypes.getItemCount();
            if (target.getChildCount() > 0 && !(title.isEmpty() && text.isEmpty())) {
                scrollIntoView(target.getElement());
            }
            if (!isAlreadySelected || itemCount == 0) {
                DocumentTree.this.fireEvent(new DocExpandEvent(presenter.document));
            } else {
                DocumentTree.this.fireEvent(new DocExpandEvent(presenter.document, false));
            }
        }
    });
}

From source file:com.gmail.cjbooms.thesis.pythonappengine.client.filebrowser.FileSystemTreeWidget.java

License:Open Source License

private String findPath(TreeItem item) {
    TreeItem parent = item.getParentItem();
    //TODO - Dynamically set folder root at user login
    if (parent == null) {
        return rootFolder;
    } else {//from  ww w .  jav  a  2s.c o  m
        return findPath(parent) + "/" + item.getText();
    }
}

From source file:com.google.gwt.sample.showcase.client.content.lists.CwTree.java

License:Apache License

/**
 * Create a dynamic tree that will add a random number of children to each
 * node as it is clicked.//from w  w  w  .j  av a 2s .  co m
 *
 * @return the new tree
 */
@ShowcaseSource
private Tree 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(constants.cwTreeItem() + " " + 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
    return dynamicTree;
}

From source file:com.google.gwt.sample.stockwatcher.client.OntologyBasedContentManagement.java

@SuppressWarnings("deprecation")
protected void loadPageTwo(String path) {
    RootPanel.get("stockList").clear();
    // mainPanel.clear();
    // mainPanel.add(home_page);
    logger.log(Level.SEVERE, ontologies.getSelectedIndex() + " and " + path);

    /* second page */
    final String export_path = path;
    tree_grid.add(browseTree);/*from   ww w.j  av a2s  .c  o  m*/
    instance_link.add(instance_grid);
    instance_link.addStyleName("treeAndGrid");
    instance_grid.addStyleName("treeAndGrid");

    instance_link.add(link);
    instance_link.add(to_content);

    queryPanel.add(ontologies);
    queryPanel.add(ontology_Classes);
    queryPanel.add(property_Resources);
    queryPanel.add(property_Literals);
    queryPanel.add(subjectQuery);

    queryPanel.add(queryButton);
    tree_grid.add(instance_link);
    tree_grid.add(queryPanel);
    page2Panel.add(entercontext);
    page2Panel.add(tree_grid);
    page2Panel.addStyleName("treeAndGrid");
    ClickHandler link_to_page = new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            logger.log(Level.SEVERE, "URL: " + link_to_content_page);
            Window.open(link_to_content_page, "Content Page",
                    "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes");
        }

    };
    ClickHandler getWebsite = new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            com.google.gwt.user.client.ui.HTMLTable.Cell cell = instance_grid.getCellForEvent(event);

            instance_grid.getRowFormatter().removeStyleName(rowIndex, "selectCell");
            int cellIndex = cell.getCellIndex();
            rowIndex = cell.getRowIndex();
            instance_grid.removeStyleName("selectCell");
            if (cellIndex == 0) {
                instance_grid.getRowFormatter().addStyleName(rowIndex, "selectCell");
                // instance_grid.getColumnFormatter().addStyleName(cellIndex,
                // "selectCell");
                link_to_content_page = instance_grid.getText(rowIndex, 0);
                link_to_content_page = link_to_content_page.substring(0, link_to_content_page.lastIndexOf('/'));
                logger.log(Level.SEVERE, "URL: " + link_to_content_page);
            }

        }
    };
    ClickHandler page2_queryHandler = new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            if (subjectQuery.getText().equals("")) {

            }
            logger.log(Level.SEVERE,
                    (subjectQuery.getText()
                            + webBox.getText().concat("/" + subjectQuery.getText().replace(' ', '_')) + " "
                            + ontology.get(ontologies.getSelectedIndex()).getBaseURI()
                            + property_Resources.getItemText(property_Resources.getSelectedIndex()) + " "
                            + ontology.get(ontologies.getSelectedIndex()).getBaseURI()
                            + ontology_Classes.getItemText(ontology_Classes.getSelectedIndex()) + " "
                            + entercontext.getText()));
            instance_grid.removeAllRows();
            greetingService.getQueryInstances(
                    subjectQuery.getText().equals("") ? "NONE"
                            : webBox.getText().concat("/" + subjectQuery.getText().replace(' ', '_')),
                    property_Resources.getItemText(property_Resources.getSelectedIndex()).equals("NONE")
                            ? "NONE"
                            : ontology.get(ontologies.getSelectedIndex()).getBaseURI().concat(
                                    property_Resources.getItemText(property_Resources.getSelectedIndex())),

                    ontology_Classes.getItemText(ontology_Classes.getSelectedIndex()).equals("NONE") ? "NONE"
                            : ontology.get(ontologies.getSelectedIndex()).getBaseURI()
                                    .concat(ontology_Classes.getItemText(ontology_Classes.getSelectedIndex())),
                    entercontext.getText().equals("") ? "NONE" : entercontext.getText(), new queryInstances());
        }

    };
    to_content.addClickHandler(link_to_page);
    instance_grid.addClickHandler(getWebsite);
    queryButton.addClickHandler(page2_queryHandler);
    buildTree(export_path);
    browseTree.addStyleName("treeAndGrid");

    greetingService.getChildren(export_path, "Thing", new TreeRootCallback(browseTree));
    // Gets instances for selected tree item!
    browseTree.addTreeListener(new TreeListener() {

        @Override
        public void onTreeItemSelected(TreeItem item) {
            logger.log(Level.SEVERE, "Item = " + item.getText());
            instance_grid.removeAllRows();
            greetingService.getInstances(export_path, item.getText(), entercontext.getText(),
                    new TreeItemInstances());
        }

        @Override
        public void onTreeItemStateChanged(TreeItem item) {

        }

    });

    instance_grid.setText(0, 0, "Row 1:Col 1");

    RootPanel.get("newList").add(home_page);
    logger.log(Level.SEVERE, "Cleared");
    RootPanel.get("newList").add(page2Panel);
    int left2, top2;
    left2 = Window.getClientWidth() / 5;
    top2 = Window.getClientHeight() / 5;
    // RootPanel.get("newList").add(queryPanel, left2, top2);
}

From source file:de.novanic.gwteventservice.demo.conversationapp.client.conversation.ui.GWTConversationChannelPanel.java

License:Open Source License

public boolean addChannel(String aChannel) {
    final Iterator<TreeItem> theIterator = myChannelTree.treeItemIterator();
    while (theIterator.hasNext()) {
        TreeItem theTreeItem = theIterator.next();
        //adds the channel if the channel doesn't already exists
        if (aChannel.equals(theTreeItem.getText())) {
            return false;
        }/*from   w  w w . j a  v a 2 s .  com*/
    }
    myChannelTree.addItem(aChannel);
    return true;
}

From source file:de.novanic.gwteventservice.demo.conversationapp.client.conversation.ui.GWTConversationChannelPanel.java

License:Open Source License

public boolean removeChannel(String aChannel) {
    final Iterator<TreeItem> theIterator = myChannelTree.treeItemIterator();
    while (theIterator.hasNext()) {
        TreeItem theTreeItem = theIterator.next();
        //adds the channel if the channel doesn't already exists
        if (aChannel.equals(theTreeItem.getText())) {
            theIterator.remove();//  w w w .j  ava  2  s  .  co  m
            theTreeItem.remove();
            return true;
        }
    }
    return false;
}