Examples of BranchElement


Examples of javax.swing.text.AbstractDocument.BranchElement

     * <code>getStartOffset</code> and <code>getEndOffset</code> are overridden
     * to prevent <code>{@link NullPointerException}</code>.
     */
    // Regression for HARMONY-2756
    public void testGetElementIndex06() {
        par = doc.new BranchElement(null, null) {
            private static final long serialVersionUID = 1L;

            @Override
            public int getStartOffset() {
                return 10;
View Full Code Here

Examples of javax.swing.text.AbstractDocument.BranchElement

        assertEquals(0, par.getStartOffset());
    }

    // Regression for HARMONY-2777
    public void testGetStartOffsetNoChildren() {
        par = doc.new BranchElement(null, null);
        try {
            par.getStartOffset();
            fail("NullPointerException is expected");
        } catch (NullPointerException e) {
            // expected
View Full Code Here

Examples of javax.swing.text.AbstractDocument.BranchElement

        assertEquals(15, par.getEndOffset());
    }

    // Regression for HARMONY-2777
    public void testGetEndOffsetNoChildren() {
        par = doc.new BranchElement(null, null);
        try {
            par.getEndOffset();
            fail("NullPointerException is expected");
        } catch (NullPointerException e) {
            // expected
View Full Code Here

Examples of javax.swing.text.AbstractDocument.BranchElement

        assertEquals(2, par.getElementCount());
    }

    public void testBranchElement() {
        doc.writeLock();
        bidi = doc.new BranchElement(par, as[2]);
        doc.writeUnlock();
        assertNotSame(as[2], bidi.getAttributes());
        assertEquals(as[2], bidi.getAttributes());
        assertSame(par, bidi.getParentElement());
        assertEquals(0, bidi.getElementCount());
View Full Code Here

Examples of javax.swing.text.AbstractDocument.BranchElement

        bidi.replace(0, bidi.getElementCount(), new Element[] {});
        assertEquals(0, bidi.getElementCount());
        assertNull(bidi.children());
        bidi.replace(0, 0, new Element[] { leaf1, leaf2, leaf3 });
        assertEquals(3, bidi.getElementCount());
        bidi = doc.new BranchElement(null, null);
        assertEquals(0, bidi.getElementCount());
        bidi.replace(0, 0, new Element[] { leaf2 });
    }
View Full Code Here

Examples of javax.swing.text.AbstractDocument.BranchElement

    // Regression for HARMONY-2459
    public void testReplace04() {
        PlainDocument document = new PlainDocument();
        Element elem = new DummyElement();
        AbstractDocument.BranchElement branchElem =
                document.new BranchElement(elem, (AttributeSet) null);
        Element[] arr0 = new Element[] {null, null, null};

        try {
            branchElem.replace(Integer.MIN_VALUE, 5, arr0);
            fail("ArrayIndexOutOfBoundsException is expected");
        } catch (ArrayIndexOutOfBoundsException ex) {
            // valid
        }

        try {
            branchElem.replace(0, -1, arr0);
            fail("ArrayIndexOutOfBoundsException is expected");
        } catch (ArrayIndexOutOfBoundsException ex) {
            // valid
        }

        try {
            branchElem.replace(1, 5, arr0);
            fail("ArrayIndexOutOfBoundsException is expected");
        } catch (ArrayIndexOutOfBoundsException ex) {
            // valid
        }

        try {
            branchElem.replace(0, 2, arr0);
            fail("ArrayIndexOutOfBoundsException is expected");
        } catch (ArrayIndexOutOfBoundsException ex) {
            // valid
        }
    }
View Full Code Here

Examples of javax.swing.text.AbstractDocument.BranchElement

    }

    public void testGetNameBranch() throws Exception {
        final String name = "Ast";
        attrs.addAttribute(AbstractDocument.ElementNameAttribute, name);
        element = doc.new BranchElement(root, attrs);
        assertSame(name, element.getName());
        assertSame(root, element.getParentElement());
    }
View Full Code Here

Examples of javax.swing.text.AbstractDocument.BranchElement

    }

    public void testGetNameParent() throws Exception {
        final String parentName = "parentName";
        attrs.addAttribute(AbstractDocument.ElementNameAttribute, parentName);
        BranchElement parent = doc.new BranchElement(null, attrs);
        AbstractElement element = new AbstractElementImpl(doc, parent, null);
        assertTrue(parent.isDefined(AbstractDocument.ElementNameAttribute));
        assertEquals(parentName, parent.getName());
        assertFalse(element.isDefined(AbstractDocument.ElementNameAttribute));
        assertNull(element.getName());
    }
View Full Code Here

Examples of javax.swing.text.AbstractDocument.BranchElement

        leaves[0] = doc.createLeafElement(paragraph, null, 0, 5);
        leaves[1] = doc.createLeafElement(paragraph, bold, 5, 9);
        leaves[2] = doc.createLeafElement(paragraph, italic, 9, 15);
        leaves[3] = doc.createLeafElement(paragraph, null, 15, 16);
        ((BranchElement) paragraph).replace(0, 1, leaves);
        BranchElement branch = (BranchElement) doc.createBranchElement(root, null);
        leaves = new Element[1];
        leaves[0] = doc.createLeafElement(branch, null, 16, 21);
        branch.replace(0, 0, leaves);
        // Add this branch to the root
        ((BranchElement) root).replace(1, 0, new Element[] { branch });
        insertOffset = 5 + 2;
    }
View Full Code Here

Examples of javax.swing.text.AbstractDocument.BranchElement

                StyleContextTest.addAttribute(null, 2, 2),
                StyleContextTest.addAttribute(null, 5, 2) };
        doc = new DisAbstractedDocument(new GapContent());
        doc.insertString(0, "0123456789", as[0]);
        doc.writeLock();
        BranchElement branch = doc.new BranchElement(null, as[1]);
        leaf1 = doc.new LeafElement(null, as[2], 0, 3);
        leaf2 = doc.new LeafElement(branch, as[2], 5, 8);
        doc.writeUnlock();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.