public class PositionPrefixHandler extends IndexFieldPrefixHandler implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
PositionPrefixHandler.MatchingMode |
static class |
PositionPrefixHandler.PositionMatchMode |
IndexFieldPrefixHandler.Transformer<T>, IndexFieldPrefixHandler.Visitor
QueryPrefixHandler.FromDataModel
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_MATCHING_MODE |
static java.lang.String |
DEFAULT_POSITION_MATCH_MODE |
java.lang.String |
matchingMode |
java.lang.String |
positionMatchMode |
java.lang.String |
tokenizationConfig |
indexField
aliases, dataModelClass, dataModelProperty, dataModelState, DEFAULT_PREFIX_MATCH, fromDataModel, name, prefixMatch, queryExpansionConfig
Constructor and Description |
---|
PositionPrefixHandler() |
PositionPrefixHandler(PositionPrefixHandler o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(IndexFieldPrefixHandler.Transformer<T> transformer,
T[] t) |
void |
accept(IndexFieldPrefixHandler.Visitor visitor) |
<T> T |
accept(QueryPrefixHandler.Transformer<T> transformer,
T[] t) |
void |
accept(QueryPrefixHandler.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this PositionPrefixHandler.
|
static PositionPrefixHandler |
fromString(java.lang.String s)
String representation of this PositionPrefixHandler.
|
java.lang.String |
getMatchingMode()
The matching mode defines how the query words are looked up
in the index.
|
PositionPrefixHandler.MatchingMode |
getMatchingModeAsEnum()
The matching mode defines how the query words are looked up
in the index.
|
java.lang.String |
getPositionMatchMode()
Choose between 'exact', 'startsWith' and 'endsWith'
|
PositionPrefixHandler.PositionMatchMode |
getPositionMatchModeAsEnum()
Choose between 'exact', 'startsWith' and 'endsWith'
|
java.lang.String |
getTokenizationConfig() |
static boolean |
isA(java.lang.String str,
PositionPrefixHandler.MatchingMode item) |
static boolean |
isA(java.lang.String str,
PositionPrefixHandler.PositionMatchMode item) |
static boolean |
isOneOf(java.lang.String str,
PositionPrefixHandler.MatchingMode... items) |
static boolean |
isOneOf(java.lang.String str,
PositionPrefixHandler.PositionMatchMode... items) |
PositionPrefixHandler |
makeCopy()
Creates and returns a deep copy of this PositionPrefixHandler.
|
static PositionPrefixHandler |
readFrom(java.io.InputStream is)
Read this PositionPrefixHandler from an XML fragment.
|
void |
setMatchingMode(PositionPrefixHandler.MatchingMode item)
The matching mode defines how the query words are looked up
in the index.
|
void |
setMatchingMode(java.lang.String matchingMode)
The matching mode defines how the query words are looked up
in the index.
|
void |
setPositionMatchMode(PositionPrefixHandler.PositionMatchMode item)
Choose between 'exact', 'startsWith' and 'endsWith'
|
void |
setPositionMatchMode(java.lang.String positionMatchMode)
Choose between 'exact', 'startsWith' and 'endsWith'
|
void |
setTokenizationConfig(java.lang.String tokenizationConfig) |
java.lang.String |
toString()
String representation of this PositionPrefixHandler.
|
PositionPrefixHandler |
withAliases(java.lang.String aliases) |
PositionPrefixHandler |
withDataModelClass(java.lang.String dataModelClass) |
PositionPrefixHandler |
withDataModelProperty(java.lang.String dataModelProperty) |
PositionPrefixHandler |
withDataModelState(java.lang.String dataModelState) |
PositionPrefixHandler |
withFromDataModel(QueryPrefixHandler fromDataModel) |
PositionPrefixHandler |
withIndexField(java.lang.String indexField) |
PositionPrefixHandler |
withMatchingMode(java.lang.String matchingMode) |
PositionPrefixHandler |
withName(java.lang.String name) |
PositionPrefixHandler |
withPositionMatchMode(java.lang.String positionMatchMode) |
PositionPrefixHandler |
withPrefixMatch(boolean prefixMatch) |
PositionPrefixHandler |
withPrefixMatch(java.lang.Boolean prefixMatch) |
PositionPrefixHandler |
withQueryExpansionConfig(java.lang.String queryExpansionConfig) |
PositionPrefixHandler |
withTokenizationConfig(java.lang.String tokenizationConfig) |
void |
writeTo(java.io.OutputStream os)
Write this PositionPrefixHandler as an XML fragment
|
getIndexField, setIndexField
getAliases, getDataModelClass, getDataModelProperty, getDataModelState, getFromDataModel, getName, getQueryExpansionConfig, isPrefixMatch, setAliases, setDataModelClass, setDataModelProperty, setDataModelState, setFromDataModel, setName, setPrefixMatch, setQueryExpansionConfig
public java.lang.String matchingMode
public static final java.lang.String DEFAULT_MATCHING_MODE
public java.lang.String positionMatchMode
public static final java.lang.String DEFAULT_POSITION_MATCH_MODE
public java.lang.String tokenizationConfig
public PositionPrefixHandler()
public PositionPrefixHandler(PositionPrefixHandler o)
public static boolean isA(java.lang.String str, PositionPrefixHandler.MatchingMode item)
public static boolean isOneOf(java.lang.String str, PositionPrefixHandler.MatchingMode... items)
public void setMatchingMode(PositionPrefixHandler.MatchingMode item)
public PositionPrefixHandler.MatchingMode getMatchingModeAsEnum()
public static boolean isA(java.lang.String str, PositionPrefixHandler.PositionMatchMode item)
public static boolean isOneOf(java.lang.String str, PositionPrefixHandler.PositionMatchMode... items)
public void setPositionMatchMode(PositionPrefixHandler.PositionMatchMode item)
public PositionPrefixHandler.PositionMatchMode getPositionMatchModeAsEnum()
public PositionPrefixHandler withIndexField(java.lang.String indexField)
withIndexField
in class IndexFieldPrefixHandler
public PositionPrefixHandler withName(java.lang.String name)
withName
in class IndexFieldPrefixHandler
public PositionPrefixHandler withAliases(java.lang.String aliases)
withAliases
in class IndexFieldPrefixHandler
public PositionPrefixHandler withQueryExpansionConfig(java.lang.String queryExpansionConfig)
withQueryExpansionConfig
in class IndexFieldPrefixHandler
public PositionPrefixHandler withDataModelState(java.lang.String dataModelState)
withDataModelState
in class IndexFieldPrefixHandler
public PositionPrefixHandler withFromDataModel(QueryPrefixHandler fromDataModel)
withFromDataModel
in class IndexFieldPrefixHandler
public PositionPrefixHandler withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class IndexFieldPrefixHandler
public PositionPrefixHandler withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class IndexFieldPrefixHandler
public PositionPrefixHandler withPrefixMatch(boolean prefixMatch)
withPrefixMatch
in class IndexFieldPrefixHandler
public PositionPrefixHandler withPrefixMatch(java.lang.Boolean prefixMatch)
withPrefixMatch
in class IndexFieldPrefixHandler
public void setMatchingMode(java.lang.String matchingMode)
public java.lang.String getMatchingMode()
public PositionPrefixHandler withMatchingMode(java.lang.String matchingMode)
public void setPositionMatchMode(java.lang.String positionMatchMode)
public java.lang.String getPositionMatchMode()
public PositionPrefixHandler withPositionMatchMode(java.lang.String positionMatchMode)
public void setTokenizationConfig(java.lang.String tokenizationConfig)
public java.lang.String getTokenizationConfig()
public PositionPrefixHandler withTokenizationConfig(java.lang.String tokenizationConfig)
public PositionPrefixHandler makeCopy()
makeCopy
in class IndexFieldPrefixHandler
public static PositionPrefixHandler readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
writeTo
in class IndexFieldPrefixHandler
javax.xml.bind.JAXBException
java.io.IOException
public static PositionPrefixHandler fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class IndexFieldPrefixHandler
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class IndexFieldPrefixHandler
com.exalead.util.TypedException
public void accept(IndexFieldPrefixHandler.Visitor visitor) throws com.exalead.util.TypedException
accept
in class IndexFieldPrefixHandler
com.exalead.util.TypedException
public void accept(QueryPrefixHandler.Visitor visitor) throws com.exalead.util.TypedException
accept
in class QueryPrefixHandler
com.exalead.util.TypedException
public <T> T accept(IndexFieldPrefixHandler.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class IndexFieldPrefixHandler
com.exalead.util.TypedException
public <T> T accept(QueryPrefixHandler.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class QueryPrefixHandler
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.