Package org.itsnat.core.domutil

Examples of org.itsnat.core.domutil.ElementTreeNode


        ArrayList<ElementTreeNodeImpl> childList = getInternalTreeNodeList();
        int len = childList.size();
        for(int i = 0; i < len; i++)
        {
            ElementTreeNodeImpl childTreeNode = childList.get(i);
            ElementTreeNode result = childTreeNode.getElementTreeNodeFromNode(node,treeContainerElem);
            if (result != null)
                return result;
        }
        return null; // En este caso "node" no pertenece a este TreeNode o bien se ha pulsado un nodo de texto entre los hijos o una zona entre el elemento DOM padre de los hijos y los hijos
    }
View Full Code Here


        return prevSibling.getDeepMostLastTreeNode();
    }

    public ElementTreeNodeImpl getDeepMostLastTreeNode()
    {
        ElementTreeNode lastChild = getChildTreeNodeList().getLastTreeNode();
        if (lastChild == null)
            return this// S� mismo, no tiene hijos

        ElementTreeNode prevChild;
        do
        {
            prevChild = lastChild;
            lastChild = lastChild.getChildTreeNodeList().getLastTreeNode();
        }
View Full Code Here

        return parentList.getTreeNodeAt(getIndex() + 1);
    }

    public ElementTreeNode getNextTreeNode()
    {
        ElementTreeNode result = getChildTreeNodeList().getFirstTreeNode();
        if (result != null)
            return result;

        result = getNextSiblingTreeNode();
        if (result != null)
            return result;

        // return parent's 1st sibling.
        ElementTreeNode parent = getElementTreeNodeParent();
        while (parent != null)
        {
            result = parent.getNextSiblingTreeNode();
            if (result != null)
                return result;
            else
                parent = parent.getElementTreeNodeParent();
        }

        // end , return null
        return null;
    }
View Full Code Here

        // Devuelve el �ndice de la fila visto el �rbol como una lista
        // Hay que tener en cuenta el caso "rootless" en donde un nodo sin
        // nodo padre no tiene por qu� ser el root, luego eso no vale como criterio "el root"
        // para calcular la fila 0, el no existir nodo previo si vale en todos los casos.
        ElementTreeNode prevTreeNode = getPreviousTreeNode();
        if (prevTreeNode == null)
            this.row = 0; // El root
        else
            this.row = prevTreeNode.getRow() + 1;

        return row;
    }
View Full Code Here

        this.row = row;
    }

    public int getDeepLevel()
    {
        ElementTreeNode parentNode = getElementTreeNodeParent();
        if (parentNode == null)
            return 0; // Sea o no el root (pues existe el caso de rootless) no hay m�s niveles por encima
        return parentNode.getDeepLevel() + 1;
    }
View Full Code Here

        ItsNatDocument itsNatDoc = getItsNatDocument();
        Document doc = itsNatDoc.getDocument();
        Element parent = doc.getElementById(parentId);
        ElementGroupManager factory = itsNatDoc.getElementGroupManager();
        ElementTree elemTree = factory.createElementTree(treeTable,parent,true,customStructure,customRenderer);
        ElementTreeNode rootNode = elemTree.addRootNode("Spain");

        buildTree(rootNode);
    }
View Full Code Here

    {
        ItsNatDocument itsNatDoc = getItsNatDocument();
        Document doc = itsNatDoc.getDocument();
        Element parent = doc.getElementById(parentId);
        ElementGroupManager factory = itsNatDoc.getElementGroupManager();
        ElementTreeNode rootNode = factory.createElementTreeNode(parent,true,customStructure,customRenderer);
        rootNode.setValue("Spain");
        buildTree(rootNode);
    }
View Full Code Here

        buildTree(rootChildren);
    }

    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

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

        testRemoveRoot(tree);

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

    Document doc = itsNatDoc.getDocument();
    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

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.