Examples of MutableTreeNode


Examples of javax.swing.tree.MutableTreeNode

     */
    private MutableTreeNode getNode(final POIFSDocumentPath path,
                                    final String fsName,
                                    final MutableTreeNode root)
    {
        MutableTreeNode n = (MutableTreeNode) pathToNode.get(path);
        if (n != null)
            /* Node found in map, just return it. */
            return n;
        if (path.length() == 0)
        {
            /* This is the root path of the POI filesystem. Its tree
             * node is resp. must be located below the tree node of
             * the POI filesystem itself. This is a tree node with the
             * POI filesystem's name (this the operating system file's
             * name) as its key it the path-to-node map. */
            n = (MutableTreeNode) pathToNode.get(fsName);
            if (n == null)
            {
                /* A tree node for the POI filesystem does not yet
                 * exist. */
                n = new DefaultMutableTreeNode(fsName);
                pathToNode.put(fsName, n);
                root.insert(n, 0);
            }
            return n;
        }
        else
        {
            /* The path is somewhere down in the POI filesystem's
             * hierarchy. We need the tree node of this path's parent
             * and attach our new node to it. */
            final String name = path.getComponent(path.length() - 1);
            final POIFSDocumentPath parentPath = path.getParent();
            final MutableTreeNode parentNode =
                getNode(parentPath, fsName, root);
            n = new DefaultMutableTreeNode(name);
            pathToNode.put(path, n);
            parentNode.insert(n, 0);
            return n;
        }
    }
View Full Code Here

Examples of javax.swing.tree.MutableTreeNode

    if (row > 0) {
      TreePath path = tree.getPathForRow(row);
      Object object = path.getLastPathComponent();
      TreePath parent = path.getParentPath();
      if (object instanceof MutableTreeNode) {
        MutableTreeNode node = (MutableTreeNode) object;
        node.removeFromParent();
      }
      if (parent != null) {
        tree.expandPath(parent);
        tree.updateUI();
      }
View Full Code Here

Examples of javax.swing.tree.MutableTreeNode

                    + element.getNamespaceURI()
                    + "} "
                    + element.getQualifiedName();
        }

        MutableTreeNode node = new DefaultMutableTreeNode(data);
        Elements children = element.getChildElements();
        for (int i = 0; i < children.size(); i++) {
            node.insert(processElement(children.get(i)), i);
        }

        return node;

    }
View Full Code Here

Examples of javax.swing.tree.MutableTreeNode

    tree.insert(new DefaultMutableTreeNode(new Node("Movies", "movies")), 0);
    DefaultMutableTreeNode music = new DefaultMutableTreeNode(
        new Node("Music", "music"));
    tree.insert(music, 0);
    tree.insert(new DefaultMutableTreeNode(new Node("Games", "games")), 0);
    MutableTreeNode temp = new DefaultMutableTreeNode(
        new Node("Science", "science"));
    temp.insert(
        new DefaultMutableTreeNode(new Node("Geography", "geography")), 0);
    temp.insert(
        new DefaultMutableTreeNode(new Node("Mathematics", "math")), 0);
    DefaultMutableTreeNode temp2 = new DefaultMutableTreeNode(
        new Node("Astronomy", "astro"));
    temp2.insert(new DefaultMutableTreeNode(new Node("Education", "edu")), 0);
    temp2.insert(new DefaultMutableTreeNode(new Node("Pictures", "pic")), 0);
    temp.insert(temp2, 2);
    tree.insert(temp, 2);
    treeState = new TreeState();
    treeState.addExpandState(tree);
    treeState.addSelection(temp2);
    treeState.setMarker(music);
View Full Code Here

Examples of javax.swing.tree.MutableTreeNode

  public Collection<MessageStore> getMessageStores() {
    return model.getMessageStores();
  }

  public void remove(MessageStoreURLTreeNode node) {
    MutableTreeNode parent = (MutableTreeNode) node.getParent();
    node.close();
    parent.remove(node);
    getBrowserModel().nodeStructureChanged(parent);
  }
View Full Code Here

Examples of javax.swing.tree.MutableTreeNode

    parent.remove(node);
    getBrowserModel().nodeStructureChanged(parent);
  }

  public void remove(MessageStoreTreeNode node) {
    MutableTreeNode parent = (MutableTreeNode) node.getParent();
    node.close();
    parent.remove(node);
    getBrowserModel().nodeStructureChanged(parent);
  }
View Full Code Here

Examples of javax.swing.tree.MutableTreeNode

   }

   private void doDelete(MessageStoreURLTreeNode node) throws JMSException
   {
      final HermesConfig config = HermesBrowser.getBrowser().getConfig();
      final MutableTreeNode parent = (MutableTreeNode) node.getParent();
      final int index = parent.getIndex(node);
      HermesBrowser.getConfigDAO().removeJDBC(config, node.getConfig());

      parent.remove(node);
      HermesBrowser.getBrowser().getBrowserTree().getBrowserModel().nodesWereRemoved(parent, new int[] { index }, new Object[] { node });
      HermesBrowser.getBrowser().saveConfig();
   }
View Full Code Here

Examples of javax.swing.tree.MutableTreeNode

   }

   private void doDelete(HermesTreeNode hermesNode) throws HermesException
   {
      final HermesConfig config = HermesBrowser.getBrowser().getConfig();
      final MutableTreeNode parentNode = (MutableTreeNode) hermesNode.getParent();

      HermesBrowser.getConfigDAO().removeHermes(config, hermesNode.getHermes().getId());

      HermesBrowser.getBrowser().saveConfig();
      Hermes.ui.getDefaultMessageSink().add(hermesNode.getHermes().getId() + " removed");

      final int[] index = { parentNode.getIndex(hermesNode) };
      final Object[] objects = { hermesNode };

      parentNode.remove(hermesNode);
      HermesBrowser.getBrowser().getBrowserTree().getBrowserModel().nodesWereRemoved(parentNode, index, objects);

   }
View Full Code Here

Examples of javax.swing.tree.MutableTreeNode

    super(pEvent);
    insert(createDataNode(), getChildCount());
  }

  private MutableTreeNode createDataNode() {
    MutableTreeNode dataNode = new DefaultMutableTreeNode("Data");
    dataNode.insert(new DefaultMutableTreeNode("Document change type : "
        + ((DocumentEvent) mEvent).getDocumentChangeType()),
        dataNode.getChildCount());
    dataNode.insert(new DefaultMutableTreeNode("Offset : "
        + ((DocumentEvent) mEvent).getOffset()),
        dataNode.getChildCount());
    dataNode.insert(new DefaultMutableTreeNode("Lenght"
        + ((DocumentEvent) mEvent).getLenght()),
        dataNode.getChildCount());
    dataNode.insert(new DefaultMutableTreeNode("Change : "
        + ((DocumentEvent) mEvent).getChange()),
        dataNode.getChildCount());
    return dataNode;
  }
View Full Code Here

Examples of javax.swing.tree.MutableTreeNode

    super(pEvent);
    insert(createDataNode(), getChildCount());
  }

  private MutableTreeNode createDataNode() {
    MutableTreeNode dataNode = new DefaultMutableTreeNode("Data");
    dataNode.insert(new DefaultMutableTreeNode("Selected state : "
        + ((ItemEvent) mEvent).getState()), dataNode.getChildCount());
    dataNode.insert(new DefaultMutableTreeNode("Selected item : "
        + ((ItemEvent) mEvent).getSelectedItem()), dataNode.getChildCount());
    return dataNode;
  }
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.