Examples of ElementSpec


Examples of javax.swing.text.DefaultStyledDocument.ElementSpec

        final String text = "tag";
        editable = false;
        SimpleAttributeSet attr = new SimpleAttributeSet();
        attr.addAttribute(StyleConstants.NameAttribute, Tag.B);
        reader = (HTMLReader)doc.getReader(0, 15, 33, Tag.B);
        reader.parseBuffer.add(new ElementSpec(attr, ElementSpec.StartTagType));
        reader.parseBuffer.add(new ElementSpec(new SimpleAttributeSet(), ElementSpec.ContentType, text.toCharArray(), 0, 3));
        reader.parseBuffer.add(new ElementSpec(attr, ElementSpec.EndTagType));
        assertEquals(3, reader.parseBuffer.size());
        reader.flush();
        assertEquals(0, reader.parseBuffer.size());
        assertFalse(createMarker.isOccurred());
        assertTrue(insertMarker.isOccurred());
View Full Code Here

Examples of javax.swing.text.DefaultStyledDocument.ElementSpec

        final String text = "tag";
        editable = false;
        SimpleAttributeSet attr = new SimpleAttributeSet();
        attr.addAttribute(StyleConstants.NameAttribute, Tag.CONTENT);
        reader = (HTMLReader)doc.getReader(1000, -15, 330, Tag.HTML);
        reader.parseBuffer.add(new ElementSpec(attr, ElementSpec.EndTagType));
        reader.parseBuffer.add(new ElementSpec(attr, ElementSpec.StartTagType));
        reader.parseBuffer.add(new ElementSpec(new SimpleAttributeSet(), ElementSpec.ContentType, text.toCharArray(), 0, 3));
        reader.parseBuffer.add(new ElementSpec(attr, ElementSpec.EndTagType));
        reader.parseBuffer.add(new ElementSpec(attr, ElementSpec.EndTagType));
        reader.parseBuffer.add(new ElementSpec(attr, ElementSpec.StartTagType));
        assertEquals(6, reader.parseBuffer.size());
        reader.flush();
        assertEquals(0, reader.parseBuffer.size());
        assertFalse(createMarker.isOccurred());
        assertTrue(insertMarker.isOccurred());
View Full Code Here

Examples of javax.swing.text.DefaultStyledDocument.ElementSpec

    public void testInsertDiffSameAttrsEnd() throws Exception {
        insertOffset += 2;
        // doc.insertString(insertOffset, caps, italic);
        content.insertString(insertOffset, caps);
        event = doc.new DefaultDocumentEvent(insertOffset, capsLen, EventType.INSERT);
        ElementSpec spec = new ElementSpec(italic, ElementSpec.ContentType, capsLen);
        spec.setDirection(ElementSpec.JoinNextDirection);
        buf.insert(insertOffset, capsLen, new ElementSpec[] { spec }, event);
        List<?> edits = getEdits(event);
        assertEquals(1, edits.size());
        assertChange(edits.get(0), new int[] { 5, 12, 12, 18 }, new int[] { 5, 9, 9, 18 });
        assertEquals("bold", getText(doc.getCharacterElement(insertOffset - 1)));
View Full Code Here

Examples of javax.swing.text.DefaultStyledDocument.ElementSpec

        final String text = "tag";
        final String initialText = "text";
        doc.insertString(0, initialText, SimpleAttributeSet.EMPTY);
        SimpleAttributeSet attr = new SimpleAttributeSet();
        attr.addAttribute(StyleConstants.NameAttribute, Tag.B.toString());
        reader.parseBuffer.add(new ElementSpec(attr, ElementSpec.StartTagType));
        reader.parseBuffer.add(new ElementSpec(SimpleAttributeSet.EMPTY, ElementSpec.ContentType, text.toCharArray(), 0, 3));
        reader.parseBuffer.add(new ElementSpec(attr, ElementSpec.EndTagType));
        assertEquals(3, reader.parseBuffer.size());
        reader.flush();
        assertEquals(0, reader.parseBuffer.size());
        assertFalse(createMarker.isOccurred());
        assertTrue(insertMarker.isOccurred());
View Full Code Here

Examples of javax.swing.text.DefaultStyledDocument.ElementSpec

    public void testInsertSameAttrsParStart() throws Exception {
        insertOffset = paragraph.getEndOffset();
        // doc.insertString(insertOffset, caps, null);
        content.insertString(insertOffset, caps);
        event = doc.new DefaultDocumentEvent(insertOffset, capsLen, EventType.INSERT);
        ElementSpec[] specs = { new ElementSpec(null, ElementSpec.EndTagType),
                new ElementSpec(null, ElementSpec.StartTagType),
                new ElementSpec(null, ElementSpec.ContentType, capsLen), };
        specs[1].setDirection(ElementSpec.JoinNextDirection);
        specs[2].setDirection(ElementSpec.JoinNextDirection);
        buf.insert(insertOffset, capsLen, specs, event);
        List<?> edits = getEdits(event);
        assertEquals(2, edits.size());
View Full Code Here

Examples of javax.swing.text.DefaultStyledDocument.ElementSpec

        final String initialText = "text";
        reader = (HTMLReader)doc.getReader(initialText.length());
        doc.insertString(0, initialText, new SimpleAttributeSet());
        SimpleAttributeSet attr = new SimpleAttributeSet();
        attr.addAttribute(StyleConstants.NameAttribute, Tag.B.toString());
        reader.parseBuffer.add(new ElementSpec(attr, ElementSpec.StartTagType));
        reader.parseBuffer.add(new ElementSpec(new SimpleAttributeSet(), ElementSpec.ContentType, text.toCharArray(), 0, 3));
        reader.parseBuffer.add(new ElementSpec(attr, ElementSpec.EndTagType));
        assertEquals(3, reader.parseBuffer.size());
        reader.flush();
        assertEquals(0, reader.parseBuffer.size());
        assertFalse(createMarker.isOccurred());
        assertTrue(insertMarker.isOccurred());
View Full Code Here

Examples of javax.swing.text.DefaultStyledDocument.ElementSpec

        assertEquals(0, reader.charAttr.getAttributeCount());
        assertEquals(1, reader.parseBuffer.size());
        reader.handleComment(text1.toCharArray(), 100);
        assertEquals(0, reader.charAttr.getAttributeCount());
        assertEquals(2, reader.parseBuffer.size());
        ElementSpec spec = (ElementSpec)reader.parseBuffer.get(1);
        assertSpec(spec, ElementSpec.ContentType, ElementSpec.OriginateDirection, 0, new char[] {' '});
        checkAttributes(spec.getAttributes(), StyleConstants.NameAttribute, Tag.COMMENT);
        checkAttributes(spec.getAttributes(), HTML.Attribute.COMMENT, text1);
        assertFalse(createMarker.isOccurred());
        assertFalse(insertMarker.isOccurred());
        reader.handleEndTag(Tag.P, 0);
        assertEquals(1, comments.size());
View Full Code Here

Examples of javax.swing.text.DefaultStyledDocument.ElementSpec

    public void testInsertDiffAttrsParStart() throws Exception {
        insertOffset = paragraph.getEndOffset();
        // doc.insertString(insertOffset, caps, italic);
        content.insertString(insertOffset, caps);
        event = doc.new DefaultDocumentEvent(insertOffset, capsLen, EventType.INSERT);
        ElementSpec[] specs = { new ElementSpec(null, ElementSpec.EndTagType),
                new ElementSpec(null, ElementSpec.StartTagType),
                new ElementSpec(italic, ElementSpec.ContentType, capsLen), };
        specs[1].setDirection(ElementSpec.JoinNextDirection);
        buf.insert(insertOffset, capsLen, specs, event);
        List<?> edits = getEdits(event);
        assertEquals(2, edits.size());
        assertChange(edits.get(0), new int[] { 15, 19 }, new int[] { 15, 16 });
View Full Code Here

Examples of javax.swing.text.DefaultStyledDocument.ElementSpec

    public void testInsertSameAttrsDocEnd() throws Exception {
        insertOffset = doc.getLength();
        // doc.insertString(insertOffset, caps, null);
        content.insertString(insertOffset, caps);
        event = doc.new DefaultDocumentEvent(insertOffset, capsLen, EventType.INSERT);
        ElementSpec spec = new ElementSpec(null, ElementSpec.ContentType, capsLen);
        spec.setDirection(ElementSpec.JoinPreviousDirection);
        buf.insert(insertOffset, capsLen, new ElementSpec[] { spec }, event);
        List<?> edits = getEdits(event);
        assertEquals(0, edits.size());
        assertChildren(root.getElement(1), new int[] { 16, 24 }, new AttributeSet[] { null });
        assertEquals("text^^^\n", getText(doc.getCharacterElement(insertOffset)));
View Full Code Here

Examples of javax.swing.text.DefaultStyledDocument.ElementSpec

        SimpleAttributeSet attr = new SimpleAttributeSet();
        attr.addAttribute(HTML.Attribute.STYLE, "color: red");
        reader.handleStartTag(Tag.P, attr, 0);
        assertEquals(0, reader.charAttr.getAttributeCount());
        assertEquals(1, reader.parseBuffer.size());
        final ElementSpec spec = (ElementSpec)reader.parseBuffer.get(0);
        final AttributeSet specAttr = spec.getAttributes();
        assertNotSame(attr, specAttr);
        assertNull(specAttr.getAttribute(HTML.Attribute.STYLE));
        checkAttributes(specAttr, CSS.Attribute.COLOR, "red");
    }
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.