Class TextOnlyComparator
java.lang.Object
org.outerj.daisy.diff.html.ancestor.TextOnlyComparator
- All Implemented Interfaces:
IRangeComparator
A comparator that compares only the elements of text inside a given tag.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
getMatchRatio
(TextOnlyComparator other) int
Returns the number of comparable entities.boolean
rangesEqual
(int owni, IRangeComparator otherComp, int otheri) Returns whether the comparable entity given by the first index matches an entity specified by the otherIRangeComparator
and index.boolean
skipRangeComparison
(int arg0, int arg1, IRangeComparator arg2) Returns whether a comparison should be skipped because it would be too costly (or lengthy).
-
Constructor Details
-
TextOnlyComparator
-
-
Method Details
-
getRangeCount
public int getRangeCount()Description copied from interface:IRangeComparator
Returns the number of comparable entities.- Specified by:
getRangeCount
in interfaceIRangeComparator
- Returns:
- the number of comparable entities
-
rangesEqual
Description copied from interface:IRangeComparator
Returns whether the comparable entity given by the first index matches an entity specified by the otherIRangeComparator
and index.- Specified by:
rangesEqual
in interfaceIRangeComparator
- Parameters:
owni
- the index of the comparable entity within thisIRangeComparator
otherComp
- the IRangeComparator to compare this withotheri
- the index of the comparable entity within the otherIRangeComparator
- Returns:
true
if the comparable entities are equal
-
skipRangeComparison
Description copied from interface:IRangeComparator
Returns whether a comparison should be skipped because it would be too costly (or lengthy).- Specified by:
skipRangeComparison
in interfaceIRangeComparator
- Parameters:
arg0
- a number on which to base the decision whether to returntrue
orfalse
arg1
- another number on which to base the decision whether to returntrue
orfalse
arg2
- the otherIRangeComparator
to compare with- Returns:
true
to avoid a too lengthy range comparison
-
getMatchRatio
-