Package javax.swing.text.AbstractDocument

Examples of javax.swing.text.AbstractDocument.AbstractElement


        run.addAttribute(StyleConstants.NameAttribute, name);
        assertEquals(name, run.getName());
    }

    public void testGetResolveParent() {
        AbstractElement parent = htmlDoc.new RunElement(null, null, 0, 0);
        AbstractElement block = htmlDoc.new RunElement(parent, null, 0, 0);
        assertNull(parent.getResolveParent());
        assertNull(block.getResolveParent());
    }
View Full Code Here


            testDoc = new PlainDocument() {
                private static final long serialVersionUID = 1L;

                @Override
                protected AbstractElement createDefaultRoot() {
                    AbstractElement root = new LeafElement(null, null, 0, 1);
                    return root;
                }
            };
            if (BasicSwingTestCase.isHarmony()) {
                fail("ClassCastException must be thrown");
            }
        } catch (ClassCastException e) {
        }
        if (BasicSwingTestCase.isHarmony()) {
            assertNull(testDoc);
            return;
        }
        AbstractElement root = (AbstractElement) testDoc.getDefaultRootElement();
        assertTrue(root instanceof LeafElement);
        assertEquals(AbstractDocument.ContentElementName, root.getName());
        assertEquals(0, root.getElementCount());
        assertFalse(root.getAllowsChildren());
        // Try to insert some text
        try {
            testDoc.insertString(0, "text", null);
            fail("ClassCastException must be thrown");
        } catch (ClassCastException e) {
View Full Code Here

        DefaultStyledDocument anotherDoc = new DefaultStyledDocument(styles);
        assertSame(doc.getAttributeContext(), anotherDoc.getAttributeContext());
    }

    public void testCreateDefaultRoot() {
        AbstractElement defRoot = doc.createDefaultRoot();
        assertTrue(defRoot instanceof SectionElement);
        assertEquals(0, defRoot.getAttributeCount());
        assertEquals(1, defRoot.getElementCount());
        assertTrue(defRoot.getElement(0) instanceof BranchElement);
    }
View Full Code Here

    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

     * Checks that logical style is ResolveAttribute of paragraph.
     */
    public void testGetLogicalStyle02() {
        final StyleContext context = new StyleContext();
        final Style style = context.addStyle("aStyle", null);
        final AbstractElement par = (AbstractElement) doc.getParagraphElement(5);
        doc.writeLock();
        try {
            par.addAttribute(AttributeSet.ResolveAttribute, style);
            assertSame(style, doc.getLogicalStyle(5));
        } finally {
            doc.writeUnlock();
        }
    }
View Full Code Here

    /**
     * Checks what happens when ResolveAttribute of a paragraph is set
     * to non-Style object.
     */
    public void testGetLogicalStyle03() {
        final AbstractElement par = (AbstractElement) doc.getParagraphElement(5);
        final MutableAttributeSet set = new SimpleAttributeSet();
        StyleConstants.setForeground(set, Color.GREEN);
        StyleConstants.setBackground(set, Color.YELLOW);
        doc.writeLock();
        try {
            set.setResolveParent(boldItalic);
            par.setResolveParent(set);
            assertSame(set, par.getResolveParent());
            assertNull(doc.getLogicalStyle(5));
        } finally {
            doc.writeUnlock();
        }
    }
View Full Code Here

        doc.unlockWrite();
    }

    public void testTranslateHTMLToCSSBody() throws Exception {
        AbstractElement body =
            (AbstractElement)doc.getDefaultRootElement().getElement(0);
        assertEquals("body", body.getName());
        assertTrue(body instanceof BlockElement);

        body.addAttribute(HTML.Attribute.BGCOLOR, "#ffffff");
        body.addAttribute(HTML.Attribute.BACKGROUND, "bg.jpg");
        body.addAttribute(HTML.Attribute.TEXT, "black");
        body.addAttribute(HTML.Attribute.LINK, "blue");
        body.addAttribute(HTML.Attribute.ALINK, "red");
        body.addAttribute(HTML.Attribute.VLINK, "purple");
        attr = ss.translateHTMLToCSS(body);
        assertSame(NamedStyle.class, attr.getClass());
        assertNull(((NamedStyle)attr).getName());
        assertEquals(3, attr.getAttributeCount());
        assertEquals(isHarmony() ? "url(bg.jpg)" : "bg.jpg",
View Full Code Here

        assertEquals("black",
                     attr.getAttribute(CSS.Attribute.COLOR).toString());
    }

    public void testTranslateHTMLToCSSP() throws Exception {
        AbstractElement p =
            (AbstractElement)doc.getDefaultRootElement()
                             .getElement(0).getElement(0);
        assertEquals("p", p.getName());
        assertTrue(p instanceof BlockElement);

        p.addAttribute(HTML.Attribute.BGCOLOR, "#ffffff");
        p.addAttribute(HTML.Attribute.BACKGROUND, "bg.jpg");
        p.addAttribute(HTML.Attribute.TEXT, "black");
        p.addAttribute(HTML.Attribute.LINK, "blue");
        p.addAttribute(HTML.Attribute.ALINK, "red");
        p.addAttribute(HTML.Attribute.VLINK, "purple");

        attr = ss.translateHTMLToCSS(p);
        assertSame(NamedStyle.class, attr.getClass());
        assertNull(((NamedStyle)attr).getName());
View Full Code Here

        assertEquals("0",
                     attr.getAttribute(CSS.Attribute.MARGIN_TOP).toString());
    }

    public void testTranslateHTMLToCSSPContent() throws Exception {
        AbstractElement content =
            (AbstractElement)doc.getDefaultRootElement()
                             .getElement(0).getElement(0).getElement(0);
        assertEquals("content", content.getName());
        assertTrue(content instanceof RunElement);

        content.addAttribute(HTML.Attribute.BGCOLOR, "#ffffff");
        content.addAttribute(HTML.Attribute.BACKGROUND, "bg.jpg");
        content.addAttribute(HTML.Attribute.TEXT, "black");
        content.addAttribute(HTML.Attribute.LINK, "blue");
        content.addAttribute(HTML.Attribute.ALINK, "red");
        content.addAttribute(HTML.Attribute.VLINK, "purple");

        attr = ss.translateHTMLToCSS(content);
        assertSame(NamedStyle.class, attr.getClass());
        assertNull(((NamedStyle)attr).getName());
        if (isHarmony()) {
View Full Code Here

        MutableAttributeSet mas = new SimpleAttributeSet();
        mas.addAttribute(HTML.Attribute.BGCOLOR, "#ffffff");
        mas.addAttribute(HTML.Attribute.TEXT, "black");
        doc.setParagraphAttributes(0, 1, mas, false);

        AbstractElement branch =
            (AbstractElement)doc.getDefaultRootElement().getElement(0);
        assertEquals("paragraph", branch.getName());
        assertTrue(branch instanceof BranchElement);
        assertSame(BranchElement.class, branch.getClass());


        attr = ss.translateHTMLToCSS(branch);
        assertSame(NamedStyle.class, attr.getClass());
        assertNull(((NamedStyle)attr).getName());
View Full Code Here

TOP

Related Classes of javax.swing.text.AbstractDocument.AbstractElement

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.