public class StringFunction extends DefaultFunction<java.lang.String,PredicateMetadata>
It contains a DslField to get the value from the model, a StringFunctionMetadata to describe this
node, and a BiFunction to take the value from the model and return an optional value.
function, metadata| Constructor and Description |
|---|
StringFunction(PredicateMetadata metadata,
java.util.function.BiFunction<FieldModel,Context,java.util.Optional<java.lang.String>> value) |
| Modifier and Type | Method and Description |
|---|---|
StringFunction |
concat(Function<java.lang.String> otherStringFunction)
Returns an string condition that returns the node value as concat to given string.
|
StringFunction |
concat(java.lang.String other)
Returns an string condition that returns the node value as concat to given string.
|
StepCondition |
contains(java.lang.String value)
Returns a condition checking if the node value contains the given value.
|
StepCondition |
contains(StringFunction value)
Returns a condition checking if the node value contains the given value.
|
StepCondition |
endsWith(java.lang.String value)
Returns a condition checking if the node value ends with the given value.
|
IntegerFunction |
length()
Returns an integer condition that returns the node value length.
|
StringFunction |
lowerCase(java.util.Locale locale)
Returns an string condition that returns the node value as lower case.
|
StepCondition |
matches(java.lang.String value)
Returns a condition checking if the node value matches the given value.
|
IntegerFunction |
parseInt()
Returns an integer condition that returns the node value as an integer.
|
StringFunction |
replaceAll(Function<java.lang.String> regexFunction,
Function<java.lang.String> replacementFunction)
Returns an string condition that returns the node value as replaced.
|
StringFunction |
replaceAll(java.lang.String regex,
java.lang.String replacement)
Returns an string condition that returns the node value as replaced.
|
StepCondition |
startsWith(java.lang.String value)
Returns a condition checking if the node value starts with the given value.
|
StringFunction |
substring(Function<java.lang.Integer> beginIndexFunction,
Function<java.lang.Integer> endIndexFunction)
Returns an string condition that returns the node value as substring.
|
StringFunction |
substring(int beginIndex,
int endIndex)
Returns an string condition that returns the node value as substring.
|
StringFunction |
trim()
Returns an string function that returns the node value as trimmed.
|
StringFunction |
upperCase(java.util.Locale locale)
Returns an string condition that returns the node value as upper case.
|
allMatch, allMatch, allMatch, anyMatch, anyMatch, anyMatch, eq, eq, eq, eq, getFunction, getMetadata, isNotNull, isNull, map, mapToInt, mapToInt, mapToString, mapToString, mapUsing, noneMatch, noneMatch, noneMatch, notEq, notEq, notEq, notEq, position, readable, tags, valueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisUsing, markdown, markdown, readablepublic StringFunction(PredicateMetadata metadata, java.util.function.BiFunction<FieldModel,Context,java.util.Optional<java.lang.String>> value)
public final StepCondition contains(java.lang.String value)
value - the valuepublic final StepCondition contains(StringFunction value)
value - another StringConditionpublic final StepCondition matches(java.lang.String value)
value - the valuepublic final StepCondition startsWith(java.lang.String value)
value - the valuepublic final StepCondition endsWith(java.lang.String value)
value - the valuepublic IntegerFunction length()
public IntegerFunction parseInt()
public StringFunction trim()
public StringFunction replaceAll(java.lang.String regex, java.lang.String replacement)
regex - regex stringreplacement - replacement stringpublic StringFunction replaceAll(Function<java.lang.String> regexFunction, Function<java.lang.String> replacementFunction)
regexFunction - regex functionreplacementFunction - replacement functionpublic StringFunction substring(int beginIndex, int endIndex)
beginIndex - begin indexendIndex - end indexpublic StringFunction substring(Function<java.lang.Integer> beginIndexFunction, Function<java.lang.Integer> endIndexFunction)
beginIndexFunction - begin index functionendIndexFunction - end index functionpublic StringFunction upperCase(java.util.Locale locale)
locale - localepublic StringFunction lowerCase(java.util.Locale locale)
locale - localepublic StringFunction concat(java.lang.String other)
other - string to concatpublic StringFunction concat(Function<java.lang.String> otherStringFunction)
otherStringFunction - string function to concat