Examples of ElementChange


Examples of javax.swing.event.DocumentEvent.ElementChange

    public void testInsertString01() throws Exception {
        doc.insertString(insertOffset, "^^^", null);
        assertEquals(2, getEdits(insertEvent).size());
        List<?> edits = getEdits(insertEvent);
        assertChange(edits.get(1), paragraph, 1, 3);
        ElementChange change = (ElementChange) edits.get(1);
        assertSame(leaf, change.getChildrenRemoved()[0]);
        final Element[] added = change.getChildrenAdded();
        for (int i = 0; i < added.length; i++) {
            assertSame("@" + i, paragraph.getElement(i + leafIndex), added[i]);
        }
        ElementAssert[] expected = { new ElementAssert(null, 0, 5),
                new ElementAssert(bold, 5, 7), new ElementAssert(null, 7, 10),
View Full Code Here

Examples of javax.swing.event.DocumentEvent.ElementChange

        doc.insertString(doc.getLength(), "one\ntwo\n", null);
        view.removeAll();
        ((CompositeView) view).loadChildren(viewFactory);
        viewsCreatedElements.clear();
        replaceViews = null;
        ElementChange change = docEvent.getChange(doc.getDefaultRootElement());
        docEvent = ((AbstractDocument) doc).new DefaultDocumentEvent(docEvent.getLength(),
                docEvent.getOffset(), EventType.CHANGE);
        ((AbstractDocument.DefaultDocumentEvent) docEvent).addEdit((UndoableEdit) change);
    }
View Full Code Here

Examples of javax.swing.event.DocumentEvent.ElementChange

            updateChildren();
        }

        private void updateView(final DocumentEvent event, final Shape shape) {
            final AbstractDocument doc = (AbstractDocument)getDocument();
            final ElementChange change =
                event.getChange(doc.getBidiRootElement());

            if (change != null) {
                updateChildren();
                preferenceChanged(this, true, false);
View Full Code Here

Examples of javax.swing.event.DocumentEvent.ElementChange

            updateMetrics();
            preferenceChanged(null, true, true);
            return;
        }

        final ElementChange change = event.getChange(getElement());

        if (event.getType() == EventType.INSERT) {
            updateDamageOnInsert(event, change, shape);
        } else {
            updateDamageOnRemove(event, change, shape);
View Full Code Here

Examples of javax.swing.event.DocumentEvent.ElementChange

        assertFalse(edit.addEdit((UndoableEdit) getEdits(edit).get(1)));
        edit.undo();
        edit.redo();
        // Do the check
        for (int i = 0; i < parent.length; i++) {
            ElementChange change = edit.getChange(parent[i]);
            assertSame("Objects are not same at " + i, child[i], change);
            assertTrue("Undo didn't get called at " + i, child[i].undone);
            assertTrue("Redo didn't get called at " + i, child[i].redone);
        }
        assertEquals(16, getEdits(edit).size());
View Full Code Here

Examples of javax.swing.event.DocumentEvent.ElementChange

            }
        }
        ;
        doc = new UndoPlainDocument();
        doc.insertString(0, "test", null);
        ElementChange change = insert.getChange(((UndoPlainDocument) doc).altRoot);
        assertNotNull(change);
        assertEquals(0, change.getChildrenAdded().length);
        assertEquals(0, change.getChildrenRemoved().length);
        // Additional assertions are in one of undo methods()
        insert.undo();
        assertTrue(((UndoPlainDocument) doc).undone);
        assertFalse(((UndoPlainDocument) doc).redone);
        // Additional assertions are in one of redo methods()
View Full Code Here

Examples of javax.swing.event.DocumentEvent.ElementChange

        if (!isHarmony()) {
            return;
        }
        doc.insertString(startOffset + 1, PlainViewI18N_LineViewTest.LTR, null);
        view.insertUpdate(insertEvent, shape, null);
        ElementChange change = insertEvent.getChange(bidi);
        assertNotNull(change);
        assertEquals(3, change.getChildrenRemoved().length);
        assertEquals(6, change.getChildrenAdded().length);
        assertEquals(6, view.getViewCount());
    }
View Full Code Here

Examples of javax.swing.event.DocumentEvent.ElementChange

            return;
        }
        doc.insertString(startOffset + PlainViewI18N_LineViewTest.RTLLength + 1,
                PlainViewI18N_LineViewTest.RTL, null);
        view.insertUpdate(insertEvent, shape, null);
        ElementChange change = insertEvent.getChange(bidi);
        assertNotNull(change);
        assertEquals(3, change.getChildrenRemoved().length);
        assertEquals(6, change.getChildrenAdded().length);
        assertEquals(6, view.getViewCount());
    }
View Full Code Here

Examples of javax.swing.event.DocumentEvent.ElementChange

        if (!isHarmony()) {
            return;
        }
        doc.remove(startOffset + 1, 2);
        view.removeUpdate(removeEvent, shape, null);
        ElementChange change = removeEvent.getChange(bidi);
        assertNotNull(change);
        assertEquals(3, change.getChildrenRemoved().length);
        assertEquals(4, change.getChildrenAdded().length);
        assertEquals(4, view.getViewCount());
    }
View Full Code Here

Examples of javax.swing.event.DocumentEvent.ElementChange

     * @param removed the number of children removed.
     * @param added the number of children added
     */
    public static void assertChange(final Object object, final Element element,
            final int removed, final int added) {
        ElementChange change = (ElementChange) object;
        assertSame("change.element", element, change.getElement());
        assertEquals("change.removed.length", removed, change.getChildrenRemoved().length);
        assertEquals("change.added.length", added, change.getChildrenAdded().length);
    }
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.