@Override public Range deleteRange(int start, int end) { return getDelegate().deleteRange(start, end); }
@Override public PointRange<N> deleteRange(Point<N> start, Point<N> end) { return getDelegate().deleteRange(start, end); }
public <N, E extends N, T extends N> void exec(MutableDocument<N, E, T> doc) { Point<N> startText = doc.locate(locateAfterLineElement(doc)); doc.insertText(startText, "cd"); // Insert reply between c|d. N bodyNode = DocHelper.getElementWithTagName(doc, Blips.BODY_TAGNAME); N textNode = doc.getFirstChild(bodyNode); textNode = doc.getNextSibling(textNode); int replyLocation = doc.getLocation(Point.inText(textNode, 1)); ConversationThread replyThread = blip.addReplyThread(replyLocation); // Delete text and anchor. doc.deleteRange(Point.before(doc, textNode), Point.inElement(bodyNode, null)); int newLocation = blip.locateReplyThreads().iterator().next().getLocation(); assertEquals(Blips.INVALID_INLINE_LOCATION, newLocation); } });
public <N, E extends N, T extends N> void exec(MutableDocument<N, E, T> doc) { Point<N> startText = doc.locate(locateAfterLineElement(doc)); doc.insertText(startText, "cd"); // Insert reply between c|d. N bodyNode = DocHelper.getElementWithTagName(doc, Blips.BODY_TAGNAME); N textNode = doc.getFirstChild(bodyNode); textNode = doc.getNextSibling(textNode); int replyLocation = doc.getLocation(Point.inText(textNode, 1)); ConversationThread replyThread = blip.addReplyThread(replyLocation); // Delete text and anchor. doc.deleteRange(Point.before(doc, textNode), Point.inElement(bodyNode, null)); int newLocation = blip.locateReplyThreads().iterator().next().getLocation(); assertEquals(Blips.INVALID_INLINE_LOCATION, newLocation); } });
doc.deleteRange(deleteStartPoint, deleteEndPoint);
public void testEndOfLineCheck() { LineTestState s = new LineTestState(); // Consider having this be satisfied: // assertFalse(LineContainers.isAtLineEnd(doc, s.beforeLine)); assertTrue(LineContainers.isAtLineEnd(doc, s.beforeLine2)); assertTrue(LineContainers.isAtLineEnd(doc, s.beforeLine3)); assertFalse(LineContainers.isAtLineEnd(doc, s.inAbc)); assertFalse(LineContainers.isAtLineEnd(doc, s.inX)); s.afterX = doc.deleteRange(s.afterX, s.beforeLine2).getSecond(); assertTrue(LineContainers.isAtLineEnd(doc, s.afterX)); assertFalse(LineContainers.isAtLineEnd(doc, s.inGhi)); assertTrue(LineContainers.isAtLineEnd(doc, s.endGhi)); }
public void testEndOfLineCheck() { LineTestState s = new LineTestState(); // Consider having this be satisfied: // assertFalse(LineContainers.isAtLineEnd(doc, s.beforeLine)); assertTrue(LineContainers.isAtLineEnd(doc, s.beforeLine2)); assertTrue(LineContainers.isAtLineEnd(doc, s.beforeLine3)); assertFalse(LineContainers.isAtLineEnd(doc, s.inAbc)); assertFalse(LineContainers.isAtLineEnd(doc, s.inX)); s.afterX = doc.deleteRange(s.afterX, s.beforeLine2).getSecond(); assertTrue(LineContainers.isAtLineEnd(doc, s.afterX)); assertFalse(LineContainers.isAtLineEnd(doc, s.inGhi)); assertTrue(LineContainers.isAtLineEnd(doc, s.endGhi)); }
doc.deleteRange(l(0), l(doc.size())); checkEvents(cd(0, 10, dl(st("p", NA), tt("abc"), st("b", NA), tt("def"), et("b"), et("p")))); elementsOuter(doc, DocHelper.getLastChildElement(doc, doc.getDocumentElement()))); doc.deleteRange(l(0), l(doc.size())); checkEvents( cd(0, 10, dl(st("p", NA), tt("abc"), st("b", NA), tt("def"), et("b"), et("p"))), doc.deleteRange(l(0), l(doc.size())); checkEvents(td(0, txt)); deletions.addAll( elementsOuter(doc, DocHelper.getLastChildElement(doc, doc.getDocumentElement()))); doc.deleteRange(l(0), l(doc.size())); checkEvents( cd(0, 10, dl(st("p", NA), tt("abc"), st("b", NA), tt("def"), et("b"), et("p"))),
doc.deleteRange(l(0), l(doc.size())); checkEvents(cd(0, 10, dl(st("p", NA), tt("abc"), st("b", NA), tt("def"), et("b"), et("p")))); elementsOuter(doc, DocHelper.getLastChildElement(doc, doc.getDocumentElement()))); doc.deleteRange(l(0), l(doc.size())); checkEvents( cd(0, 10, dl(st("p", NA), tt("abc"), st("b", NA), tt("def"), et("b"), et("p"))), doc.deleteRange(l(0), l(doc.size())); checkEvents(td(0, txt)); deletions.addAll( elementsOuter(doc, DocHelper.getLastChildElement(doc, doc.getDocumentElement()))); doc.deleteRange(l(0), l(doc.size())); checkEvents( cd(0, 10, dl(st("p", NA), tt("abc"), st("b", NA), tt("def"), et("b"), et("p"))),