Examples of TreeViewModel


Examples of com.google.gwt.view.client.TreeViewModel

          }
        }

        // Render the child nodes.
        ProvidesKey<C> keyProvider = nodeInfo.getProvidesKey();
        TreeViewModel model = nodeView.tree.getTreeViewModel();
        for (int i = start; i < end; i++) {
          C value = values.get(i - start);
          Object key = keyProvider.getKey(value);
          boolean isOpen = openNodes.contains(key);

          // Outer div contains image, value, and children (when open)
          StringBuilder outerClasses = new StringBuilder(itemStyle);
          if (isOpen) {
            outerClasses.append(openStyle);
          }
          if (isRootNode) {
            outerClasses.append(topStyle);
          }
          boolean isSelected = (selectionModel != null && selectionModel.isSelected(value));
          String ariaSelected = String.valueOf(isSelected);
          if (isSelected) {
            outerClasses.append(selectedStyle);
          }

          // Inner div contains image and value
          StringBuilder innerClasses = new StringBuilder(itemStyle);
          innerClasses.append(itemImageValueStyle);
          if (isRootNode) {
            innerClasses.append(topImageValueStyle);
          }
          // Add the open/close icon.
          SafeHtml image;
          if (isOpen) {
            image = openImage;
          } else if (model.isLeaf(value)) {
            image = LEAF_IMAGE;
          } else {
            image = closedImage;
          }
          // Render cell contents
View Full Code Here

Examples of com.google.gwt.view.client.TreeViewModel

          }
        }

        // Render the child nodes.
        ProvidesKey<C> keyProvider = nodeInfo.getProvidesKey();
        TreeViewModel model = nodeView.tree.getTreeViewModel();
        for (int i = start; i < end; i++) {
          C value = values.get(i - start);
          Object key = keyProvider.getKey(value);
          boolean isOpen = openNodes.contains(key);

          // Outer div contains image, value, and children (when open)
          StringBuilder outerClasses = new StringBuilder(itemStyle);
          if (isOpen) {
            outerClasses.append(openStyle);
          }
          if (isRootNode) {
            outerClasses.append(topStyle);
          }
          boolean isSelected = (selectionModel != null && selectionModel.isSelected(value));
          String ariaSelected = String.valueOf(isSelected);
          if (isSelected) {
            outerClasses.append(selectedStyle);
          }

          // Inner div contains image and value
          StringBuilder innerClasses = new StringBuilder(itemStyle);
          innerClasses.append(itemImageValueStyle);
          if (isRootNode) {
            innerClasses.append(topImageValueStyle);
          }
          // Add the open/close icon.
          SafeHtml image;
          if (isOpen) {
            image = openImage;
          } else if (model.isLeaf(value)) {
            image = LEAF_IMAGE;
          } else {
            image = closedImage;
          }
          // Render cell contents
View Full Code Here

Examples of com.google.gwt.view.client.TreeViewModel

          }
        }

        // Render the child nodes.
        ProvidesKey<C> providesKey = nodeInfo.getProvidesKey();
        TreeViewModel model = nodeView.tree.getTreeViewModel();
        for (C value : values) {
          Object key = providesKey.getKey(value);
          boolean isOpen = openNodes.contains(key);

          // Outer div contains image, value, and children (when open).
          sb.append("<div>");

          // The selection pads the content based on the depth.
          sb.append("<div style='padding-left:");
          sb.append(paddingLeft);
          sb.append("px;' class='").append(itemStyle);
          if (isOpen) {
            sb.append(" ").append(openStyle);
          }
          if (isRootNode) {
            sb.append(" ").append(topStyle);
          }
          if (selectionModel != null && selectionModel.isSelected(value)) {
            sb.append(" ").append(selectedStyle);
          }
          sb.append("'>");

          // Inner div contains image and value.
          sb.append("<div onclick='' style='position:relative;padding-left:");
          sb.append(imageWidth);
          sb.append("px;' class='").append(itemImageValueStyle);
          if (isRootNode) {
            sb.append(" ").append(topImageValueStyle);
          }
          sb.append("'>");

          // Add the open/close icon.
          if (isOpen) {
            sb.append(openImage);
          } else if (model.isLeaf(value)) {
            sb.append(LEAF_IMAGE);
          } else {
            sb.append(closedImage);
          }
View Full Code Here

Examples of com.google.gwt.view.client.TreeViewModel

          }
        }

        // Render the child nodes.
        ProvidesKey<C> keyProvider = nodeInfo.getProvidesKey();
        TreeViewModel model = nodeView.tree.getTreeViewModel();
        for (int i = start; i < end; i++) {
          C value = values.get(i - start);
          Object key = keyProvider.getKey(value);
          boolean isOpen = openNodes.contains(key);

          // Outer div contains image, value, and children (when open)
          StringBuilder outerClasses = new StringBuilder(itemStyle);
          if (isOpen) {
            outerClasses.append(openStyle);
          }
          if (isRootNode) {
            outerClasses.append(topStyle);
          }
          if (selectionModel != null && selectionModel.isSelected(value)) {
            outerClasses.append(selectedStyle);
          }

          // Inner div contains image and value
          StringBuilder innerClasses = new StringBuilder(itemStyle);
          innerClasses.append(itemImageValueStyle);
          if (isRootNode) {
            innerClasses.append(topImageValueStyle);
          }
          // Add the open/close icon.
          SafeHtml image;
          if (isOpen) {
            image = openImage;
          } else if (model.isLeaf(value)) {
            image = LEAF_IMAGE;
          } else {
            image = closedImage;
          }
          // Render cell contents
View Full Code Here

Examples of net.helipilot50.stocktrade.displayproject.TreeViewModel

        return target;
    }

    public static JTree cloneJTree(JTree source) {
        DisplayNode root = clone((DisplayNode) source.getModel().getRoot(), true);
        TreeViewModel dtm = new TreeViewModel(root);
        JTree target = new JTree(dtm);
        CloneHelper.cloneComponent(source, target, new String[] {"UI", // class javax.swing.plaf.TreeUI
                "UIClassID", // class java.lang.String
                "accessibleContext", // class javax.accessibility.AccessibleContext
                "actionMap", // class javax.swing.ActionMap
View Full Code Here

Examples of net.helipilot50.stocktrade.displayproject.TreeViewModel

        // as being expanded. The events shouldn't be fired as this is a programmatic change, we
        // redraw the nodes later in this method anyone (ONCE!) and since the setCollapsed marks the
        // parents of the children as being expanded and sets their opened state, we definitely don't
        // want this either.
        this.tree.removeTreeExpansionListener(expansionListener);
        this.tree.setModel(new TreeViewModel(this.rootNode));
        this.tree.addTreeExpansionListener(expansionListener);

        // TF:25/9/07:The user object of the root node will have been reset by setting the tree, reset it to this
        if (pRootNode != null) {
            pRootNode.setUserObject(this);
View Full Code Here

Examples of net.helipilot50.stocktrade.displayproject.TreeViewModel

   *            a boolean, false if any node can have children, true if each
   *            node is asked to see if it can have children
   * @return The created TreeView as a <code>JTree</code>
   */
    public static TreeViewWidget newTreeView(TreeNode root, boolean asksAllowsChildren) {
        TreeViewModel dtm = new TreeViewModel(root, asksAllowsChildren);
        return new TreeViewWidget(dtm);
    }
View Full Code Here

Examples of net.helipilot50.stocktrade.displayproject.TreeViewModel

   * @param root
   *            a <code>TreeNode</code> object that is the root of the tree in the <code>TreeViewModel</code>
   * @return The created TreeView as a <code>JTree</code>
   */
    public static TreeViewWidget newTreeView(TreeNode root){
        TreeViewModel dtm = new TreeViewModel(root);
        return new TreeViewWidget(dtm);
    }
View Full Code Here

Examples of net.helipilot50.stocktrade.displayproject.TreeViewModel

        return this.value;
    }
  public void performAction() {
        if (this._component instanceof JTree) {
            // TF:4/8/07: Reset the tree's model to correctly populate it.
            ((JTree)this._component).setModel(new TreeViewModel(this.value));
            //PM:12/10/07 select the root node this forces the scrollpant to the top left
            if (this.value != null)
                ((JTree)this._component).setSelectionPath(new TreePath(this.value));
        }
        else if (this._component instanceof JListView) {
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.