@Override void apply(DocOpCursor c) { c.deleteElementEnd(); } }
@Override public void deleteElementEnd() { target.deleteElementEnd(); }
@Override public void deleteElementEnd() { target.deleteElementEnd(); }
@Override public void deleteElementEnd() { target.deleteElementEnd(); }
@Override void output(DocOpCursor c) { c.deleteElementEnd(); }
@Override boolean build(DocInitializationCursor d, DocOpCursor m) { d.elementStart("body", Attributes.EMPTY_MAP); d.elementStart("line", Attributes.EMPTY_MAP); d.elementEnd(); d.elementEnd(); m.deleteElementStart("body", Attributes.EMPTY_MAP); m.deleteElementStart("line", Attributes.EMPTY_MAP); m.deleteElementEnd(); m.deleteElementEnd(); return true; }}); // missing required element
@Override boolean build(DocInitializationCursor d, DocOpCursor m) { d.elementStart("body", Attributes.EMPTY_MAP); d.elementStart("line", Attributes.EMPTY_MAP); d.elementEnd(); d.elementEnd(); m.deleteElementStart("body", Attributes.EMPTY_MAP); m.deleteElementStart("line", Attributes.EMPTY_MAP); m.deleteElementEnd(); m.deleteElementEnd(); return true; }}); // missing required element
@Override boolean build(DocInitializationCursor d, DocOpCursor m) { d.elementStart("body", Attributes.EMPTY_MAP); d.elementStart("line", Attributes.EMPTY_MAP); d.elementEnd(); d.elementEnd(); m.retain(1); m.deleteElementStart("line", Attributes.EMPTY_MAP); m.deleteElementEnd(); m.retain(1); return false; }}); }
@Override boolean build(DocInitializationCursor d, DocOpCursor m) { d.elementStart("body", Attributes.EMPTY_MAP); d.elementStart("line", Attributes.EMPTY_MAP); d.elementEnd(); d.elementEnd(); m.retain(1); m.deleteElementStart("line", Attributes.EMPTY_MAP); m.deleteElementEnd(); m.retain(1); return false; }}); }