int endNew = chunkNumbers.get(i + 2).intValue();
int startNew = startOld - posOld + posNew;
if (startOld == endOld) {
// Add
newPresentation.addStyleRange(new StyleRange(startNew, endNew - startNew,
null, colors.get(ColorName.ADDED_BACKGROUND)));
} else if (startNew == endNew) {
// Remove
oldPresentation.addStyleRange(new StyleRange(startOld, endOld - startOld,
null, colors.get(ColorName.ADDED_BACKGROUND)));
} else {
// Replace
newPresentation.addStyleRange(new StyleRange(startNew, endNew - startNew,
null, colors.get(ColorName.CHANGED_BACKGROUND)));
oldPresentation.addStyleRange(new StyleRange(startOld, endOld - startOld,
null, colors.get(ColorName.CHANGED_BACKGROUND)));
}
posOld = endOld;
posNew = endNew;