final class SubstringFilter extends AbstractFilter
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String[] |
any
The array of any substring strings.
|
private java.lang.String |
attribute
The AttributeType for this filter
|
private java.lang.String |
end
The final substring string.
|
private java.lang.String |
initial
The initial substring string.
|
| Modifier | Constructor and Description |
|---|---|
private |
SubstringFilter(java.lang.String attribute,
java.lang.String initial,
java.lang.String[] any,
java.lang.String end)
A private constructor that builds a SubstringFilter
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.StringBuilder |
build(java.lang.StringBuilder builder) |
static SubstringFilter |
contains(java.lang.String attribute,
java.lang.String... parts)
Create a SubstringFilter based on the filter elements.
|
static SubstringFilter |
endsWith(java.lang.String attribute,
java.lang.String... parts)
Create a SubstringFilter based on the filter elements.
|
static SubstringFilter |
startsWith(java.lang.String attribute,
java.lang.String... parts)
Create a SubstringFilter based on the filter elements.
|
static SubstringFilter |
substring(java.lang.String attribute,
java.lang.String... parts)
Create a SubstringFilter based on the filter elements.
|
buildprivate java.lang.String attribute
private java.lang.String initial
private java.lang.String[] any
private java.lang.String end
private SubstringFilter(java.lang.String attribute,
java.lang.String initial,
java.lang.String[] any,
java.lang.String end)
public static SubstringFilter startsWith(java.lang.String attribute, java.lang.String... parts)
attribute - The AttributeType for this filterparts - The parts that are the initial string and zero to N any stringspublic static SubstringFilter endsWith(java.lang.String attribute, java.lang.String... parts)
attribute - The AttributeType for this filterparts - The parts that are zero to N any strings followed by a final stringpublic static SubstringFilter contains(java.lang.String attribute, java.lang.String... parts)
attribute - The AttributeType for this filterparts - The parts that are zero to N any strings with no initial nor final Stringspublic static SubstringFilter substring(java.lang.String attribute, java.lang.String... parts)
attribute - The AttributeType for this filterparts - The parts that are zero to N any strings starting with an initial String and
followed by a final stringpublic java.lang.StringBuilder build(java.lang.StringBuilder builder)