Package org.apache.myfaces.custom.tree

Examples of org.apache.myfaces.custom.tree.DefaultMutableTreeNode


        {
            String[] names = prefs.childrenNames();
            for (int i = 0; i < names.length; i++)
            {
                Preferences childPrefs = prefs.node(names[i]);
                DefaultMutableTreeNode child = new DefaultMutableTreeNode(new RoleTreeItem(childPrefs.absolutePath(), names[i]));
                System.out.println("++++++ Rebuilding tree - Adding to tree: " + childPrefs.absolutePath());
                parent.insert(child);
                processPreferences(childPrefs, child);
            }
        }
View Full Code Here


     * @param nodePath The path of the node to find.
     * @return The {@link DefaultMutableTreeNode}.
     */
    public static DefaultMutableTreeNode findTreeNode(RoleTreeTable treeModel, String nodePath)
    {
        DefaultMutableTreeNode treeNode = (DefaultMutableTreeNode) treeModel.getTreeModel().getRoot();
        int nodePathDepth = getNodePathDepth(nodePath);
        for (int i = 1; i < nodePathDepth; i++)
        {
            if (null != treeNode)
            {
                treeNode = findTreeNodeAtDepth(getNodePathAtDepth(nodePath, i), treeNode.children());
            }
        }
        return treeNode;
    }
View Full Code Here

     * @param children The children at the given level.
     * @return
     */
    protected static DefaultMutableTreeNode findTreeNodeAtDepth(String nodePath, Iterator children)
    {
        DefaultMutableTreeNode nodeAtDepth = null;
        while (children.hasNext())
        {
            DefaultMutableTreeNode currNode = (DefaultMutableTreeNode) children.next();
            RoleTreeItem currItem = (RoleTreeItem) currNode.getUserObject();
            if (currItem.getFullPath().equals(nodePath))
            {
                nodeAtDepth = currNode;
                break;
            }
View Full Code Here

     * Default constructor.
     * </p>
     */
    public RoleTreeTable()
    {
        DefaultMutableTreeNode root = new DefaultMutableTreeNode(new RoleTreeItem("/role", "role"));
        DefaultMutableTreeNode xy = new DefaultMutableTreeNode(new RoleTreeItem("/role/XY", "XY"));
        root.insert(xy);
        DefaultMutableTreeNode a = new DefaultMutableTreeNode(new RoleTreeItem("/role/XY/A", "A"));
        xy.insert(a);
        DefaultMutableTreeNode b = new DefaultMutableTreeNode(new RoleTreeItem("/role/XY/B", "B"));
        xy.insert(b);
        DefaultMutableTreeNode c = new DefaultMutableTreeNode(new RoleTreeItem("/role/XY/C", "C"));
        xy.insert(c);

        DefaultMutableTreeNode node = new DefaultMutableTreeNode(new RoleTreeItem("/role/XY/A/a1", "a1"));
        a.insert(node);
        node = new DefaultMutableTreeNode(new RoleTreeItem("/role/XY/A/a2", "a2"));
        a.insert(node);
        node = new DefaultMutableTreeNode(new RoleTreeItem("/role/XY/A/a3", "a3"));
        a.insert(node);
        node = new DefaultMutableTreeNode(new RoleTreeItem("/role/XY/B/b", "b"));
        b.insert(node);

        a = node;
        node = new DefaultMutableTreeNode(new RoleTreeItem("/role/XY/B/b/x1", "x1"));
        a.insert(node);
        node = new DefaultMutableTreeNode(new RoleTreeItem("/role/XY/B/b/x2", "x2"));
        a.insert(node);
       
        this.treeModel = new DefaultTreeModel(root);
    }
View Full Code Here

TOP

Related Classes of org.apache.myfaces.custom.tree.DefaultMutableTreeNode

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.