Package org.itsnat.core.domutil

Examples of org.itsnat.core.domutil.ElementTreeNodeList


    {
        ItsNatDocument itsNatDoc = getItsNatDocument();
        Document doc = itsNatDoc.getDocument();
        Element parent = doc.getElementById(parentId);
        ElementGroupManager factory = itsNatDoc.getElementGroupManager();
        ElementTreeNodeList rootList = factory.createElementTreeNodeList(treeTable,parent,true,customStructure,customRenderer);

        buildTree(rootList);
    }
View Full Code Here


        buildTree(rootList);
    }

    public void buildTree(ElementTreeNode rootNode)
    {
        ElementTreeNodeList rootChildren = rootNode.getChildTreeNodeList();
        buildTree(rootChildren);
    }
View Full Code Here

    }

    public void buildTree(ElementTreeNodeList rootChildren)
    {
        ElementTreeNode provincesNode = rootChildren.addTreeNode("Autonomous Communities");
        ElementTreeNodeList provinces = provincesNode.getChildTreeNodeList();
        provinces.addTreeNode("Asturias");
        provinces.addTreeNode("Cantabria");
        provinces.addTreeNode("Castilla La Mancha");

        ElementTreeNode ccaaNode = rootChildren.addTreeNode("Cities");
        ElementTreeNodeList ccaas = ccaaNode.getChildTreeNodeList();
        ccaas.addTreeNode("Madrid");
        ccaas.addTreeNode("Barcelona");
        ccaas.addTreeNode("Sevilla");
    }
View Full Code Here

    Element parent = doc.getElementById("treeId");
    ElementGroupManager factory = itsNatDoc.getElementGroupManager();
    ElementTree elemTree = factory.createElementTree(false,parent,true);

    ElementTreeNode rootNode = elemTree.addRootNode("Spain");
    ElementTreeNodeList rootChildren = rootNode.getChildTreeNodeList();

    ElementTreeNode provincesNode = rootChildren.addTreeNode("Autonomous Communities");
    provincesNode.getChildTreeNodeList().addTreeNode("Asturias");
    provincesNode.getChildTreeNodeList().addTreeNode("Cantabria");
    provincesNode.getChildTreeNodeList().addTreeNode("Castilla La Mancha");

    ElementTreeNode ccaaNode = rootChildren.addTreeNode("Cities");
    ccaaNode.getChildTreeNodeList().addTreeNode("Madrid");
    ccaaNode.getChildTreeNodeList().addTreeNode("Barcelona");
    ccaaNode.getChildTreeNodeList().addTreeNode("Sevilla");
    }
View Full Code Here

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

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

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

        ElementGroupManager factory = itsNatDoc.getElementGroupManager();
        ElementTreeNodeList rootList = factory.createElementTreeNodeList(false,parent,true);
    }
View Full Code Here

    public void load(String treeId,boolean treeTable)
    {
        Document doc = itsNatDoc.getDocument();
        Element treeParentElem = doc.getElementById(treeId);
        ElementGroupManager factory = itsNatDoc.getElementGroupManager();
        ElementTreeNodeList rootList = factory.createElementTreeNodeList(treeTable,treeParentElem,true,null,null);

        createTree(rootList);
    }
View Full Code Here

     * @param parentPath the path of the parent tree node.
     * @see org.itsnat.core.domutil.ElementTreeNodeList#insertTreeNodeAt(int,Object)
     */
    public void insertTreeNodeAt(int index,TreePath parentPath)
    {
        ElementTreeNodeList treeNodeListParent = getElementTreeNodeChildList(parentPath);
        TreeModel dataModel = getItsNatTree().getTreeModel();
        Object dataNode = dataModel.getChild(parentPath.getLastPathComponent(),index);
        TreePath path = parentPath.pathByAddingChild(dataNode);
        insertElementAt(index,path,treeNodeListParent);
    }
View Full Code Here

        {
            ElementTreeNodeImpl rootNode = elementTree.addRootNode(); // Si ya hab�a root dar� error
            setNodeValueAt(rootPath,false,rootNode,true);
        }

        ElementTreeNodeList treeNodeList = getElementTreeNodeChildList(rootPath);

        // Procesamos los hijos de forma recursiva
        insertChildren(rootPath,treeNodeList);
    }
View Full Code Here

        Element parentElement = doc.getElementById("treeCustomId");
        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");

        // Otra alternativa es detectar el nivel y usar una sola clase estructura y renderer
        // que funcionan de forma diferente segun el nivel.
    }
View Full Code Here

TOP

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

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.