public class ServerSideDocDiff
extends java.lang.Object
Constructor and Description |
---|
ServerSideDocDiff(java.util.LinkedList<diff_match_patch.Patch> patches) |
ServerSideDocDiff(java.util.LinkedList<diff_match_patch.Patch> patches,
MarkerSetDiff markerSetDiff,
SetDiff<AceAnnotation.RowAnnotation,TransportDoc.TransportRowAnnotation> rowAnnDiff,
SetDiff<AceAnnotation.MarkerAnnotation,TransportDoc.TransportMarkerAnnotation> markerAnnDiff) |
Modifier and Type | Method and Description |
---|---|
AceDoc |
applyTo(AceDoc doc) |
java.lang.String |
applyTo(java.lang.String text) |
TransportDiff |
asTransport() |
static ServerSideDocDiff |
diff(AceDoc doc1,
AceDoc doc2) |
static ServerSideDocDiff |
diff(java.lang.String text1,
java.lang.String text2) |
static ServerSideDocDiff |
fromTransportDiff(TransportDiff diff) |
java.util.List<diff_match_patch.Patch> |
getPatches() |
java.lang.String |
getPatchesString() |
boolean |
isIdentity() |
static ServerSideDocDiff |
newMarkersAndAnnotations(MarkerSetDiff msd,
SetDiff<AceAnnotation.MarkerAnnotation,TransportDoc.TransportMarkerAnnotation> mad) |
java.lang.String |
toString() |
public ServerSideDocDiff(java.util.LinkedList<diff_match_patch.Patch> patches, @Nullable MarkerSetDiff markerSetDiff, @Nullable SetDiff<AceAnnotation.RowAnnotation,TransportDoc.TransportRowAnnotation> rowAnnDiff, @Nullable SetDiff<AceAnnotation.MarkerAnnotation,TransportDoc.TransportMarkerAnnotation> markerAnnDiff)
public ServerSideDocDiff(java.util.LinkedList<diff_match_patch.Patch> patches)
public static ServerSideDocDiff diff(AceDoc doc1, AceDoc doc2)
public static ServerSideDocDiff diff(java.lang.String text1, java.lang.String text2)
public static ServerSideDocDiff fromTransportDiff(TransportDiff diff)
public java.lang.String getPatchesString()
public java.util.List<diff_match_patch.Patch> getPatches()
public java.lang.String applyTo(java.lang.String text)
public TransportDiff asTransport()
public boolean isIdentity()
public java.lang.String toString()
toString
in class java.lang.Object
public static ServerSideDocDiff newMarkersAndAnnotations(MarkerSetDiff msd, SetDiff<AceAnnotation.MarkerAnnotation,TransportDoc.TransportMarkerAnnotation> mad)