Package org.itsnat.core.domutil

Examples of org.itsnat.core.domutil.ElementTreeNode


        ItsNatDocument itsNatDoc = null;
        Document doc = itsNatDoc.getDocument();
        Element parent = doc.getElementById("treeId");

        ElementGroupManager factory = itsNatDoc.getElementGroupManager();
        ElementTreeNode rootNode = factory.createElementTreeNode(parent,true);
        rootNode.setValue("Spain");

        ElementTreeNodeList rootChildren = rootNode.getChildTreeNodeList();
    }
View Full Code Here


    {
        Document doc = itsNatDoc.getDocument();
        Element treeParentElem = doc.getElementById(treeId);

        ElementGroupManager factory = itsNatDoc.getElementGroupManager();
        ElementTreeNode rootNode = factory.createElementTreeNode(treeParentElem,true,null,null);

        createTree(rootNode);
    }
View Full Code Here

        createTree(rootList);
    }

    public void createTree(ElementTreeNodeList rootList)
    {
        ElementTreeNode childNode;

        childNode = rootList.addTreeNode("Item 1");
           childNode = childNode.getChildTreeNodeList().addTreeNode("Item 1.1");
               childNode.getChildTreeNodeList().addTreeNode("Item 1.1.1");

        childNode = rootList.addTreeNode("Item 2");
           childNode.getChildTreeNodeList().addTreeNode("Item 2.1");
           childNode.getChildTreeNodeList().addTreeNode("Item 2.2");
    }
View Full Code Here

        ElementTreeNodeStructure structure = FirstLevelTreeStructure.SINGLETON;
        ElementTreeNodeRenderer renderer = FirstLevelTreeRenderer.SINGLETON;
        ElementGroupManager factory = itsNatDoc.getElementGroupManager();
        ElementTreeNodeList tree = factory.createElementTreeNodeList(false,parentElement,true,structure,renderer);
        String[] name;
        ElementTreeNode treeNode;
        ElementTreeNodeList nodeList;

        name = new String[] { "Jose", "Arranz" };
        treeNode = tree.addTreeNode(name);
            nodeList = treeNode.getChildTreeNodeList();
            nodeList.setElementTreeNodeStructure(SecondLevelTreeStructure.SINGLETON);
            nodeList.setElementTreeNodeRenderer(SecondLevelTreeRenderer.SINGLETON);
            nodeList.addTreeNode("Andr�s");
            nodeList.addTreeNode("Pepa");

        name = new String[] { "Antonio", "P�rez" };
        treeNode = tree.addTreeNode(name);
            nodeList = treeNode.getChildTreeNodeList();
            nodeList.setElementTreeNodeStructure(SecondLevelTreeStructure.SINGLETON);
            nodeList.setElementTreeNodeRenderer(SecondLevelTreeRenderer.SINGLETON);
            nodeList.addTreeNode("Sergio");
            nodeList.addTreeNode("Luis");
View Full Code Here

        ElementGroupManager factory = itsNatDoc.getElementGroupManager();
        ElementTree tree = factory.createElementTree(false,treeParentElem,true);

        testRemoveRoot(tree);

        ElementTreeNode rootNode = tree.getRootNode();
        createTree(rootNode);
    }
View Full Code Here

            addRootNode(path);
        else
        {
            TreeModel dataModel = getItsNatTree().getTreeModel();
            int index = dataModel.getIndexOfChild(parentPath.getLastPathComponent(),path.getLastPathComponent());
            ElementTreeNode parentTreeNode = getElementTreeNodeFromTreePath(parentPath);
            insertElementAt(index,path,parentTreeNode);
        }
    }
View Full Code Here

    {
        if (parentPath == null) // Es el caso de eliminar el root
            removeRootNode();
        else
        {
            ElementTreeNode parentTreeNode = getElementTreeNodeFromTreePath(parentPath);
            ElementTreeNodeListImpl treeNodeListParent = (ElementTreeNodeListImpl)parentTreeNode.getChildTreeNodeList();
            int len = treeNodeListParent.getLength();
            for(int i = 0; i < len; i++)
                removeElementAt(0,treeNodeListParent); // Es 0 porque al eliminar cambia la numeraci�n claro
        }
    }
View Full Code Here

        insertElementAt(index,path,treeNodeParent.getChildTreeNodeList());
    }

    public void insertElementAt(int index,TreePath path,ElementTreeNodeList treeNodeList)
    {
        ElementTreeNode newTreeNode = treeNodeList.insertTreeNodeAt(index);

        setNodeValueAt(path,false,(ElementTreeNodeImpl)newTreeNode,true);

        // Procesamos los hijos de forma recursiva
        insertChildren(path,newTreeNode.getChildTreeNodeList());
    }
View Full Code Here

    {
        rootNode.setUsePatternMarkupToRender(true); // para probar

        rootNode.setValue("Root");

        ElementTreeNode childNode;

        childNode = rootNode.getChildTreeNodeList().addTreeNode("Item 1");
           childNode = childNode.getChildTreeNodeList().addTreeNode("Item 1.1");
               childNode.getChildTreeNodeList().addTreeNode("Item 1.1.1");

        childNode = rootNode.getChildTreeNodeList().addTreeNode("Item 2");
           childNode.getChildTreeNodeList().addTreeNode("Item 2.1");
           childNode.getChildTreeNodeList().addTreeNode("Item 2.2");
    }
View Full Code Here

TOP

Related Classes of org.itsnat.core.domutil.ElementTreeNode

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.