Package com.acrolinx.sidebar.lookup
Class LookupRangesDiff
- java.lang.Object
-
- com.acrolinx.sidebar.LookupRanges
-
- com.acrolinx.sidebar.lookup.LookupRangesDiff
-
public class LookupRangesDiff extends LookupRanges
-
-
Constructor Summary
Constructors Constructor Description LookupRangesDiff()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ExternalContentMatchadJustMatch(ExternalContentMatch match, java.util.List<ExternalContentField> checkedExternalContent, java.util.List<ExternalContentField> changedExternalContent)java.util.List<ExternalContentMatch>getExternalContentMatchesWithCorrectedRanges(java.util.List<ExternalContentMatch> matches, ExternalContent checkedText, ExternalContent changedText)java.util.List<? extends AbstractMatch>getMatchesIncludingCorrectedExternalMatches(ExternalContent checkedExternalContent, ExternalContent changedExternalContent, java.util.List<? extends AbstractMatch> abstractMatches)java.util.Optional<java.util.List<? extends AbstractMatch>>getMatchesWithCorrectedRanges(java.lang.String checkedText, java.lang.String changedText, java.util.List<? extends AbstractMatch> abstractMatches)Abstract method used to get the current location of matches.static java.util.Optional<java.lang.Integer>getOffSetDiffEnd(java.lang.String originalVersion, java.lang.String changedVersion, int offsetInOrignalVersion)static java.util.Optional<java.lang.Integer>getOffSetDiffStart(java.lang.String originalVersion, java.lang.String changedVersion, int offsetInOriginalVersion)
-
-
-
Method Detail
-
getMatchesWithCorrectedRanges
public java.util.Optional<java.util.List<? extends AbstractMatch>> getMatchesWithCorrectedRanges(java.lang.String checkedText, java.lang.String changedText, java.util.List<? extends AbstractMatch> abstractMatches)
Description copied from class:LookupRangesAbstract method used to get the current location of matches. As the location within the current document might have changed since the last check.- Specified by:
getMatchesWithCorrectedRangesin classLookupRanges- Parameters:
checkedText- The current text as it was when a check was performed on it.changedText- The current text within the editor.abstractMatches- The matches as given for the checked text.- Returns:
- An Optional with a list with the corrected ranges will be returned. In case the text within these ranges is not present anymore an empty Optional will be returned.
-
getMatchesIncludingCorrectedExternalMatches
public java.util.List<? extends AbstractMatch> getMatchesIncludingCorrectedExternalMatches(ExternalContent checkedExternalContent, ExternalContent changedExternalContent, java.util.List<? extends AbstractMatch> abstractMatches)
-
getExternalContentMatchesWithCorrectedRanges
public java.util.List<ExternalContentMatch> getExternalContentMatchesWithCorrectedRanges(java.util.List<ExternalContentMatch> matches, ExternalContent checkedText, ExternalContent changedText)
-
adJustMatch
public ExternalContentMatch adJustMatch(ExternalContentMatch match, java.util.List<ExternalContentField> checkedExternalContent, java.util.List<ExternalContentField> changedExternalContent)
-
getOffSetDiffStart
public static java.util.Optional<java.lang.Integer> getOffSetDiffStart(java.lang.String originalVersion, java.lang.String changedVersion, int offsetInOriginalVersion)
-
getOffSetDiffEnd
public static java.util.Optional<java.lang.Integer> getOffSetDiffEnd(java.lang.String originalVersion, java.lang.String changedVersion, int offsetInOrignalVersion)
-
-