org.deri.iris.builtins.string
Class StringEndsWithBuiltin
java.lang.Object
org.deri.iris.builtins.AbstractBuiltin
org.deri.iris.builtins.BooleanBuiltin
org.deri.iris.builtins.string.StringEndsWithBuiltin
- All Implemented Interfaces:
- Comparable<IAtom>, IAtom, IBuiltinAtom
public class StringEndsWithBuiltin
- extends BooleanBuiltin
Represents the RIF built-in func:ends-with as described in
http://www.w3.org/TR/xpath-functions/#func-ends-with. At the moment only
Unicode code point collation
(http://www.w3.org/2005/xpath-functions/collation/codepoint) is supported.
StringEndsWithBuiltin
public StringEndsWithBuiltin(ITerm... terms)
- Constructor.
- Parameters:
terms - The terms, where the term at the first position is the
haystack, the term at the second position is the
needle and the term at the third position is the
collation to be used. The haystack is the string
being searched for the occurrence of the needle.
The needle is the string to be searched for in
the haystack.
- Throws:
IllegalArgumentException - if one of the terms is null
computeResult
protected boolean computeResult(ITerm[] terms)
- Description copied from class:
BooleanBuiltin
- Compute the result of the comparison.
- Specified by:
computeResult in class BooleanBuiltin
- Parameters:
terms - The terms
- Returns:
- The result of the comparison.
endsWith
public static boolean endsWith(String haystack,
String needle,
String collation)