@Override public void deleteCharacters(String chars) { target.characters(chars); }
@Override public void flush() { target.characters(characters.toString()); characters = new StringBuilder(); cache = emptyCache; }
@Override public void characters(String chars) { targetDocument.characters(chars); otherTarget.targetDocument.retain(chars.length()); }
@Override public void retain(int itemCount) { flushAnnotations(); if (itemCount <= chars.length()) { normalizer.characters(chars.substring(0, itemCount)); cancelCharacters(itemCount); } else { normalizer.characters(chars); target = new RetainPreTarget(itemCount - chars.length()); } }
@Override public final void characters(String chars) { postAnnotationQueue.flush(); normalizer.characters(chars); }
@Override public void characters(String chars) { insertionOp.characters(chars); noninsertionOp.retain(chars.length()); }
@Override public void characters(String chars) { if (!chars.isEmpty()) { flushAnnotations(); target.characters(chars); } }
@Override public void characters(String chars) { flushAnnotations(); if (chars.length() <= itemCount) { normalizer.characters(chars); cancelRetain(chars.length()); } else { normalizer.characters(chars.substring(0, itemCount)); target = new CharactersPostTarget(chars.substring(itemCount)); } }
public final SimplifyingDocOpBuilder characters(String characters) { if (characters.length() > 0) { buffer.characters(characters); } return this; }
@Override public void characters(String chars) { if (otherTarget.depth > 0) { otherTarget.targetDocument.deleteCharacters(chars); } else { targetDocument.characters(chars); otherTarget.targetDocument.retain(chars.length()); } }
@Override public void characters(String chars) { targetDocument.characters(chars); otherTarget.targetDocument.retain(chars.length()); }
@Override public void characters(String chars) { targetDocument.characters(chars); otherTarget.targetDocument.retain(chars.length()); }
@Override public void characters(String chars) { targetDocument.characters(chars); otherTarget.targetDocument.retain(chars.length()); }
@Override public void characters(String chars) { targetDocument.characters(chars); otherTarget.targetDocument.retain(chars.length()); }
@Override public void characters(String chars) { insertionOp.characters(chars); preservationOp.retain(chars.length()); deletionOp.retain(chars.length()); }
@Override public void characters(String chars) { insertionOp.characters(chars); preservationOp.retain(chars.length()); deletionOp.retain(chars.length()); }
@Override public void characters(String chars) { if (otherTarget.depth > 0) { otherTarget.targetDocument.deleteCharacters(chars); } else { targetDocument.characters(chars); otherTarget.targetDocument.retain(chars.length()); } }
@Override public void characters(String chars) { if (otherTarget.depth > 0) { otherTarget.targetDocument.deleteCharacters(chars); } else { targetDocument.characters(chars); otherTarget.targetDocument.retain(chars.length()); } }