Package net.mygwt.ui.client.widget.tree

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


  }

  public void update() {
    TreeItem[] items = tree.getAllItems();
    for (int i = 0; i < items.length; i++) {
      TreeItem item = items[i];
      updateInternal(item);
    }
  }
View Full Code Here


      updateInternal(item);
    }
  }

  public void update(Object elem) {
    TreeItem item = (TreeItem) findItem(elem);
    if (item != null) {
      updateInternal(item);
    }
  }
View Full Code Here

  protected List getSelectedFromWidget() {
    ArrayList elems = new ArrayList();
    TreeItem[] items = tree.getSelection();
    for (int i = 0; i < items.length; i++) {
      TreeItem item = items[i];
      elems.add(item.getData());
    }
    return elems;
  }
View Full Code Here

    return temp.toArray();
  }

  private void fireCheckStateChanged(BaseEvent be) {
    if (checkChangeListener != null) {
      TreeItem item = (TreeItem) be.item;

      CheckStateChangedEvent evt = new CheckStateChangedEvent(this, item.getData(),
          item.isChecked());
      Iterator it = checkChangeListener.iterator();

      while (it.hasNext()) {
        ((ICheckStateListener) it.next()).checkStateChanged(evt);
      }
View Full Code Here

      hasChildren = ((ITreeContentProvider) getContentProvider()).hasChildren(elem);
    }

    ILabelProvider lp = (ILabelProvider) getLabelProvider();

    TreeItem item = new TreeItem();
    item.setData(elem);
    item.setText(lp.getText(elem));
    item.setIconStyle(lp.getIconStyle(elem));
    item.setLeaf(!hasChildren);
   
    if (checkable) {
      item.setChecked(((ICheckable)getContentProvider()).getChecked(elem));
    }
   
    if (position == -1) {
      parent.add(item);
    } else {
View Full Code Here

      parent.insert(item, position);
    }
  }

  private void renderTree() {
    TreeItem root = tree.getRootItem();
    root.setData(input);

    int count = root.getItemCount();
    for (int i = 0; i < count; i++) {
      root.remove(root.getItem(0));
    }

    Object[] elems = elements;
    elems = sortElements(elems);
    for (int i = 0; i < elems.length; i++) {
View Full Code Here

  private void sortChildren(TreeItem parent) {
    Object[] elems = new Object[parent.getItemCount()];
    Element p = parent.getContainer();
    for (int i = 0; i < elems.length; i++) {
      TreeItem item = parent.getItem(i);
      DOM.removeChild(p, item.getElement());
      elems[i] = item.getData();
    }
    sortElements(elems);

    for (int i = 0; i < elems.length; i++) {
      TreeItem item = (TreeItem) findItem(elems[i]);
      Element elem = item.getElement();
      DOM.appendChild(p, elem);
    }

  }
View Full Code Here

  public TreeViewer(Tree tree) {
    this.tree = tree;
    hookWidget(tree);
    tree.addListener(Events.BeforeExpand, new Listener() {
      public void handleEvent(BaseEvent be) {
        TreeItem item = (TreeItem) be.widget;
        Object loaded = item.getData("loaded");
        if (loaded == null) {
          be.doit = false;
          loadChildren(item, true);
        }
      }
View Full Code Here

   *
   * @param parent the parent element
   * @param child the child element
   */
  public void add(Object parent, Object child) {
    TreeItem p = (TreeItem) findItem(parent);
    internalAdd(p, child, p.getItemCount());
  }
View Full Code Here

  }

  public Widget findItem(Object elem) {
    TreeItem[] items = tree.getAllItems();
    for (int i = 0; i < items.length; i++) {
      TreeItem item = items[i];
      if (item.getData() == elem) {
        return item;
      }
    }
    return null;
  }
View Full Code Here

TOP

Related Classes of net.mygwt.ui.client.widget.tree.TreeItem

Copyright © 2018 www.massapicom. 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.