Interface SubstringMatcher
- All Superinterfaces:
Comparator
- All Known Implementing Classes:
CodepointCollator, RuleBasedSubstringMatcher
This interface is implemented by a collation that is capable of supporting
the XPath functions that require matching of a substring: namely contains(),
starts-with, ends-with, substring-before, and substring-after.
-
Method Summary
Modifier and TypeMethodDescriptionbooleancomparesEqual(String s1, String s2) Test whether one string is equal to another, according to the rules of the XPath compare() function.booleanTest whether one string contains another, according to the rules of the XPath contains() functionbooleanTest whether one string ends with another, according to the rules of the XPath ends-with() functionbooleanstartsWith(String s1, String s2) Test whether one string starts with another, according to the rules of the XPath starts-with() functionsubstringAfter(String s1, String s2) Return the part of a string after a given substring, according to the rules of the XPath substring-after() functionsubstringBefore(String s1, String s2) Return the part of a string before a given substring, according to the rules of the XPath substring-before() functionMethods inherited from interface Comparator
compare, equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Method Details
-
comparesEqual
Test whether one string is equal to another, according to the rules of the XPath compare() function. The result is true if and only if the compare() method returns zero: but the implementation may be more efficient than calling compare and testing the result for zero- Parameters:
s1- the first strings2- the second string- Returns:
- true iff s1 equals s2
-
contains
-
startsWith
-
endsWith
-
substringBefore
-
substringAfter
-