Examples of TreeItem


Examples of com.extjs.gxt.ui.client.widget.tree.TreeItem

        item.setChecked(false);
      }
    }

    for (M m : selection) {
      TreeItem item = (TreeItem) findItem(m);
      if (item != null) {
        item.setChecked(true);
      }
    }
    silent = false;
    fireCheckChanged(getCheckedSelection());
  }
View Full Code Here

Examples of com.google.gwt.user.client.ui.TreeItem

          List<Business> businesses= response.getBusinesses();
          System.out.println("Businesses=" + businesses);
         
          for (Business business : businesses) {
         
            TreeItem businessTree = new TreeItem(UDDIBrowser.images.business().getHTML() + " " + business.getName());
            businessTree.setStyleName("portlet-form-field-label");
            businessTree.setState(true);
            businessTree.setUserObject(business);
            TreeItem serviceTree = new TreeItem(UDDIBrowser.images.services().getHTML() + SERVICES_LABEL);
            serviceTree.setUserObject(business);
            for (Service service : business.getServices()) {
              TreeItem serviceItem = new TreeItem(UDDIBrowser.images.service().getHTML() + " " + service.getName());
              serviceItem.setStyleName("portlet-form-field-label");
              serviceItem.setUserObject(service);
              serviceTree.addItem(serviceItem);
              serviceTree.setTitle("Service:" +  service.getKey());
            }
            businessTree.addItem(serviceTree);
View Full Code Here

Examples of net.mygwt.ui.client.widget.tree.TreeItem

   *
   * @param tree the tree
   * @param model the model
   */
  public static void buildTree(Tree tree, Model model) {
    TreeItem root = tree.getRootItem();
    for (int i = 0; i < model.getChildCount(); i++) {
      Model m = model.getChild(i);
      TreeItem item = new TreeItem();
      item.setText(m.toString());
      root.add(item);
      process(item, m);
    }
  }
View Full Code Here

Examples of org.beryl.gui.widgets.TreeItem

    dataModel.addModelChangeListener(this);
  }

  public void refresh(Document document) throws GUIException {
    for (int i = 0; i < rootNode.getChildCount(); i++) {
      TreeItem item = (TreeItem) rootNode.getChild(i);
      WidgetUserObject object = (WidgetUserObject) item.getUserObject();

      if (object.widget instanceof Frame) {
        ((Frame) object.widget).dispose();
      } else if (object.widget instanceof Dialog) {
        ((Dialog) object.widget).dispose();
View Full Code Here

Examples of org.beryl.gui.widgets.TreeItem

  /**
   * Traverses the XML tree, creates the preview
   * and builds the widget tree
   */
  private Widget traverseDocument(Element xmlNode, TreeItem parentNode) throws GUIException {
    TreeItem newNode = new TreeItem(parentNode, null);
    WidgetUserObject parent = (WidgetUserObject) parentNode.getUserObject();

    String classAttribute = xmlNode.getAttribute("class");
    String nameAttribute = xmlNode.getAttribute("name");
    String presetAttribute = xmlNode.getAttribute("preset");

    if (presetAttribute.equals(""))
      presetAttribute = null;
    if (nameAttribute.equals(""))
      nameAttribute = null;
    Widget widget = constructWidget(parent.widget, classAttribute, nameAttribute, presetAttribute);
    WidgetUserObject object = new WidgetUserObject(xmlNode, widget, newNode);
    newNode.setUserObject(object);
    newNode.setText(describeWidget(xmlNode));

    NodeList childNodes = xmlNode.getChildNodes();

    object.tableModel.addRow(new NameTableRow(object));
    Element anchorNode = XMLUtils.getChild(xmlNode, "anchor");
View Full Code Here

Examples of org.beryl.gui.widgets.TreeItem

    return buf.toString();
  }

  public void doInsert(String className) throws GUIException {
    TreeItem items[] = (TreeItem[]) dataModel.getValue("tree.selected");
    if (items.length == 1) {
      WidgetInfo info = constructWidget(null, className, null, null).getWidgetInfo();
      Element anchorElement =
        ((WidgetUserObject) rootNode.getUserObject()).element.getOwnerDocument().createElement("anchor");
      new InsertDialog(this, className, info, anchorElement);
View Full Code Here

Examples of org.beryl.gui.widgets.TreeItem

      new InsertDialog(this, className, info, anchorElement);
    }
  }

  public void doInsert(String className, String preset, Element anchorNode) throws GUIException {
    TreeItem items[] = (TreeItem[]) dataModel.getValue("tree.selected");
    TreeItem item = items[0];
    WidgetUserObject parentObject = (WidgetUserObject) item.getUserObject();
    Document document = parentObject.element.getOwnerDocument();

    Element childWidget = document.createElement("widget");
    childWidget.setAttribute("class", className);
    if (preset != null)
      childWidget.setAttribute("preset", preset);

    TreeItem newNode = new TreeItem(item, null);
    Widget parentWidget = ((WidgetUserObject) item.getUserObject()).widget;
    Widget widget = constructWidget(parentWidget, className, null, preset);

    Object anchor = null;

    if (parentWidget != null) {
      anchor = createAnchor(widget, anchorNode);
      parentWidget.addChild(widget, anchor);
    }

    widget.finalizeConstruction();

    parentObject.element.appendChild(childWidget);

    if (widget instanceof Dialog) {
      Dialog dialog = (Dialog) widget;
      dialog.initDialog(null);
      dialog.show();
    }

    if (parentWidget != null)
      revalidate(parentWidget);

    WidgetUserObject userObject = new WidgetUserObject(childWidget, widget, newNode);
    userObject.tableModel.addRow(new NameTableRow(userObject));

    if (anchorNode != null) {
      childWidget.appendChild(anchorNode);
      PropertyTableRow row = new PropertyTableRow(userObject, anchor, anchorNode);
      userObject.tableModel.addRow(row);
    }

    newNode.setUserObject(userObject);
    newNode.setText(className);
    item.addChild(newNode, null);
    widgetTree.structureChanged(item);
    dataModel.setValue("tree.selected", new TreeItem[] { newNode });
    Builder.markModified();
  }
View Full Code Here

Examples of org.beryl.gui.widgets.TreeItem

      throw new GUIException("Widget constructor threw an exception", e);
    }
  }

  private void doDelete(TreeItem item) throws GUIException {
    TreeItem parent = (TreeItem) item.getParent();
    WidgetUserObject object = (WidgetUserObject) item.getUserObject();
    object.element.getParentNode().removeChild(object.element);
    Widget parentWidget = object.widget.getParentWidget();

    if (object.widget.getParentWidget() != null) {
      object.widget.getParentWidget().removeChildWidget(object.widget);
      revalidate(parentWidget);
    } else {
      if (object.widget instanceof Frame) {
        ((Frame) object.widget).dispose();
      } else if (object.widget instanceof Dialog) {
        ((Dialog) object.widget).dispose();
      }
    }

    parent.remove(item);
    widgetTree.structureChanged(parent);
    Builder.markModified();
  }
View Full Code Here

Examples of org.beryl.gui.widgets.TreeItem

   * Removes and then re-inserts all children of the given widget's parent
   */
  public static void doReInsert(WidgetUserObject object) throws GUIException {
    ArrayList temp = new ArrayList(), tempAnchors = new ArrayList();
    Widget parentWidget = object.widget.getParentWidget();
    TreeItem parentNode = (TreeItem) object.treeNode.getParentWidget();

    for (int i=0, count=parentNode.getChildCount(); i<count; i++) {
      TreeItem node = (TreeItem) parentNode.getChild(i);
      WidgetUserObject nodeObj = (WidgetUserObject) node.getUserObject();
      temp.add(nodeObj.widget);
      tempAnchors.add(XMLUtils.getChild(nodeObj.element, "anchor"));
      parentWidget.removeChildWidget(nodeObj.widget);
    }
    for (int i=0; i<temp.size(); i++) {
View Full Code Here

Examples of org.beryl.gui.widgets.TreeItem

  private void doMove(TreeItem moveItem, boolean up) throws GUIException {
    WidgetUserObject object = (WidgetUserObject) moveItem.getUserObject();
    ArrayList temp = new ArrayList();

    /* Update tree */
    TreeItem parentTreeItem = (TreeItem) moveItem.getParentWidget();
    int treeIndex = parentTreeItem.getChildIndex(moveItem);
    if (treeIndex == -1)
      throw new GUIException("Tree node not found");
    for (int i=0, count=parentTreeItem.getChildCount(); i<count; i++) {
      TreeItem item = (TreeItem) parentTreeItem.getChild(0);
      if (item != moveItem)
        temp.add(item);
      parentTreeItem.removeChildWidget(item);
    }
    temp.add(treeIndex + (up ? -1 : 1), moveItem);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.