Package javax.swing.text.AbstractDocument

Examples of javax.swing.text.AbstractDocument.AbstractElement


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

    public void testTranslateHTMLToCSSHeight() throws Exception {
        AbstractElement branch = (AbstractElement)doc.getParagraphElement(0);
        assertEquals("p", branch.getName());

        branch.addAttribute(HTML.Attribute.HEIGHT, "331");
        attr = ss.translateHTMLToCSS(branch);
        assertEquals(2, attr.getAttributeCount());
        assertEquals("331" + (isHarmony() ? "pt" : ""),
                     attr.getAttribute(CSS.Attribute.HEIGHT).toString());
        assertEquals("0",
View Full Code Here


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

    public void testTranslateHTMLToCSSStyle() throws Exception {
        AbstractElement branch = (AbstractElement)doc.getParagraphElement(0);
        assertEquals("p", branch.getName());

        branch.addAttribute(CSS.Attribute.BORDER_BOTTOM_WIDTH, "1pt");
        attr = ss.translateHTMLToCSS(branch);
        assertEquals(2, attr.getAttributeCount());
        assertEquals("1pt", attr.getAttribute(CSS.Attribute.BORDER_BOTTOM_WIDTH)
                            .toString());
        assertEquals("0",
View Full Code Here

                return super.translateHTMLToCSS(htmlAttrSet);
            }
        };
        doc = new TestDocument(ss);
        doc.lockWrite();
        final AbstractElement branch =
            (AbstractElement)doc.getParagraphElement(0);
        assertEquals("p", branch.getName());

        assertFalse(gva.isOccurred());
        assertFalse(th2c.isOccurred());
        final View view = new InlineView(branch);
        assertTrue(gva.isOccurred());
        assertTrue(th2c.isOccurred());

        final AttributeSet va = view.getAttributes();
        assertFalse(gva.isOccurred());
        assertFalse(th2c.isOccurred());

        assertSame(va, view.getAttributes());
        assertEquals(1, va.getAttributeCount());
        assertEquals("0",
                     va.getAttribute(CSS.Attribute.MARGIN_TOP).toString());

        branch.addAttribute(HTML.Attribute.WIDTH, "200");

        assertFalse(gva.isOccurred());
        assertFalse(th2c.isOccurred());

        view.changedUpdate(new DocumentEvent() {
            public int getOffset() {
                return branch.getStartOffset();
            }
            public int getLength() {
                return branch.getEndOffset() - branch.getStartOffset();
            }
            public Document getDocument() {
                return doc;
            }
            public EventType getType() {
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

    public void testTranslateHTMLToCSSA() throws Exception {
        doc.remove(0, doc.getLength());
        HTMLEditorKit kit = new HTMLEditorKit();
        kit.read(new StringReader("<a href=\"http://go\">link</a>"), doc, 0);

        AbstractElement body =
            (AbstractElement)doc.getDefaultRootElement().getElement(1);
        assertEquals("body", body.getName());

        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");

        AbstractElement a = (AbstractElement)doc.getCharacterElement(2);
        assertNotNull(a.getAttribute(HTML.Tag.A));
        attr = ss.translateHTMLToCSS(a);
        assertNull(((NamedStyle)attr).getName());
        assertEquals(0, attr.getAttributeCount());
    }
View Full Code Here

        assertNull(((NamedStyle)attr).getName());
        assertEquals(0, attr.getAttributeCount());
    }

    public void testTranslateHTMLToCSSAlignLeft() throws Exception {
        AbstractElement branch =
            (AbstractElement)doc.getDefaultRootElement().getElement(0);
        assertEquals("body", branch.getName());

        branch.addAttribute(HTML.Attribute.ALIGN, "left");
        attr = ss.translateHTMLToCSS(branch);
        assertEquals(1, attr.getAttributeCount());
        assertEquals("left",
                     attr.getAttribute(CSS.Attribute.TEXT_ALIGN).toString());
    }
View Full Code Here

        assertEquals("left",
                     attr.getAttribute(CSS.Attribute.TEXT_ALIGN).toString());
    }

    public void testTranslateHTMLToCSSAlignCenter() throws Exception {
        AbstractElement branch =
            (AbstractElement)doc.getDefaultRootElement().getElement(0);
        assertEquals("body", branch.getName());

        branch.addAttribute(HTML.Attribute.ALIGN, "center");
        attr = ss.translateHTMLToCSS(branch);
        assertEquals(1, attr.getAttributeCount());
        assertEquals("center",
                     attr.getAttribute(CSS.Attribute.TEXT_ALIGN).toString());
    }
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.