Package de.ailis.jollada.model

Examples of de.ailis.jollada.model.Nodes


    @Test
    public void testGetBySid()
    {
        final VisualScene scene = new VisualScene();
        final Nodes nodes = scene.getNodes();

        final Node node1 = new Node();
        node1.setSid("node.1");
        nodes.add(node1);

        final Node node2 = new Node();
        node2.setSid("node.2");
        nodes.add(node2);

        final Node node21 = new Node();
        node21.setSid("node.2.1");
        node2.getNodes().add(node21);
View Full Code Here


    @Test
    public void testConstructor()
    {
        final Node parent = new Node();
        final Elements<Node> elements = new Nodes(parent);

        final Node node = new Node();
        elements.add(node);
        assertSame(parent, node.getParent());
    }
View Full Code Here

     */

    @Test(expected = IllegalArgumentException.class)
    public void testConstructorWithNull()
    {
        new Nodes(null).toString();
    }
View Full Code Here

    public void testAdd()
    {
        final Document oldDocument = new Document();
        final Node oldParent = new Node();
        oldDocument.addChild(oldParent);
        final Elements<Node> oldElements = new Nodes(oldParent);

        final Document document = new Document();

        final Node parent = new Node();
        document.addChild(parent);
        final Elements<Node> elements = new Nodes(parent);

        final Node child = new Node();
        child.setId("ID");
        child.setSid("SID");
        oldElements.add(child);

        elements.add(child);
        assertSame(document, child.getDocument());
        assertSame(parent, child.getParent());
        assertSame(child, document.getById("ID"));
        assertSame(child, document.getBySid("SID"));
        assertSame(child, parent.getBySid("SID"));
View Full Code Here

    public void testInsert()
    {
        final Document oldDocument = new Document();
        final Node oldParent = new Node();
        oldDocument.addChild(oldParent);
        final Elements<Node> oldElements = new Nodes(oldParent);

        final Document document = new Document();

        final Node parent = new Node();
        document.addChild(parent);
        final Elements<Node> elements = new Nodes(parent);

        final Node child = new Node();
        child.setId("ID");
        child.setSid("SID");
        oldElements.add(child);

        elements.add(0, child);
        assertSame(document, child.getDocument());
        assertSame(parent, child.getParent());
        assertSame(child, document.getById("ID"));
        assertSame(child, document.getBySid("SID"));
        assertSame(child, parent.getBySid("SID"));
View Full Code Here

    public void testSet()
    {
        final Document oldDocument = new Document();
        final Node oldParent = new Node();
        oldDocument.addChild(oldParent);
        final Elements<Node> oldElements = new Nodes(oldParent);

        final Document document = new Document();

        final Node parent = new Node();
        document.addChild(parent);
        final Elements<Node> elements = new Nodes(parent);

        final Node child = new Node();
        child.setId("ID");
        child.setSid("SID");
        oldElements.add(child);

        elements.add(child);
        assertSame(child, elements.set(0, child));
        assertSame(document, child.getDocument());
        assertSame(parent, child.getParent());
        assertSame(child, document.getById("ID"));
        assertSame(child, document.getBySid("SID"));
        assertSame(child, parent.getBySid("SID"));
View Full Code Here

    public void testRemove()
    {
        final Document oldDocument = new Document();
        final Node oldParent = new Node();
        oldDocument.addChild(oldParent);
        final Elements<Node> oldElements = new Nodes(oldParent);

        final Document document = new Document();

        final Node parent = new Node();
        document.addChild(parent);
        final Elements<Node> elements = new Nodes(parent);

        final Node child = new Node();
        child.setId("ID");
        child.setSid("SID");
        oldElements.add(child);

        elements.add(child);
        assertSame(document, child.getDocument());
        assertSame(parent, child.getParent());
        assertSame(child, document.getById("ID"));
        assertSame(child, document.getBySid("SID"));
        assertSame(child, parent.getBySid("SID"));

        assertTrue(elements.remove(child));

        // Check if node was correctly detached from elements
        assertEquals(0, elements.size());
        assertNull(child.getParent());
        assertNull(child.getDocument());
        assertNull(document.getById("ID"));
        assertNull(document.getBySid("SID"));
        assertNull(parent.getBySid("SID"));
View Full Code Here

    public void testRemoveByIndex()
    {
        final Document oldDocument = new Document();
        final Node oldParent = new Node();
        oldDocument.addChild(oldParent);
        final Elements<Node> oldElements = new Nodes(oldParent);

        final Document document = new Document();

        final Node parent = new Node();
        document.addChild(parent);
        final Elements<Node> elements = new Nodes(parent);

        final Node child = new Node();
        child.setId("ID");
        child.setSid("SID");
        oldElements.add(child);

        assertTrue(elements.add(child));
        assertSame(document, child.getDocument());
        assertSame(parent, child.getParent());
        assertSame(child, document.getById("ID"));
        assertSame(child, document.getBySid("SID"));
        assertSame(child, parent.getBySid("SID"));

        assertSame(child, elements.remove(0));

        // Check if node was correctly detached from elements
        assertEquals(0, elements.size());
        assertNull(child.getParent());
        assertNull(child.getDocument());
        assertNull(document.getById("ID"));
        assertNull(document.getBySid("SID"));
        assertNull(parent.getBySid("SID"));
View Full Code Here

    @Test
    public void testRemoveNotExists()
    {
        final Node parent = new Node();
        final Elements<Node> elements = new Nodes(parent);
        final Node child = new Node();

        assertFalse(elements.remove(child));
    }
View Full Code Here

    public void testClear()
    {
        final Document document = new Document();
        final Node parent = new Node();
        document.addChild(parent);
        final Elements<Node> elements = new Nodes(parent);

        final Node child = new Node();
        child.setId("ID");
        child.setSid("SID");

        elements.add(child);
        elements.clear();

        // Check if node was correctly detached from elements
        assertEquals(0, elements.size());
        assertNull(child.getParent());
        assertNull(child.getDocument());
        assertNull(document.getById("ID"));
        assertNull(document.getBySid("SID"));
        assertNull(parent.getBySid("SID"));
View Full Code Here

TOP

Related Classes of de.ailis.jollada.model.Nodes

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.