public class SplitPrefixHandler extends QueryPrefixHandler implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
SplitPrefixHandler.Sep |
QueryPrefixHandler.FromDataModel, QueryPrefixHandler.Transformer<T>, QueryPrefixHandler.Visitor
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_SEP |
java.lang.String |
sep |
aliases, dataModelClass, dataModelProperty, dataModelState, DEFAULT_PREFIX_MATCH, fromDataModel, name, prefixMatch, queryExpansionConfig
Constructor and Description |
---|
SplitPrefixHandler() |
SplitPrefixHandler(SplitPrefixHandler o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(QueryPrefixHandler.Transformer<T> transformer,
T[] t) |
void |
accept(QueryPrefixHandler.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this SplitPrefixHandler.
|
static SplitPrefixHandler |
fromString(java.lang.String s)
String representation of this SplitPrefixHandler.
|
java.lang.String |
getSep()
One of the separators:
Value can be null or one of
INPARAGRAPH
INSENTENCE
INPAGE
.
|
SplitPrefixHandler.Sep |
getSepAsEnum()
One of the separators:
Value can be null or one of
INPARAGRAPH
INSENTENCE
INPAGE
.
|
static boolean |
isA(java.lang.String str,
SplitPrefixHandler.Sep item) |
static boolean |
isOneOf(java.lang.String str,
SplitPrefixHandler.Sep... items) |
SplitPrefixHandler |
makeCopy()
Creates and returns a deep copy of this SplitPrefixHandler.
|
static SplitPrefixHandler |
readFrom(java.io.InputStream is)
Read this SplitPrefixHandler from an XML fragment.
|
void |
setSep(SplitPrefixHandler.Sep item)
One of the separators:
Value can be null or one of
INPARAGRAPH
INSENTENCE
INPAGE
.
|
void |
setSep(java.lang.String sep)
One of the separators:
Value can be null or one of
INPARAGRAPH
INSENTENCE
INPAGE
.
|
java.lang.String |
toString()
String representation of this SplitPrefixHandler.
|
SplitPrefixHandler |
withAliases(java.lang.String aliases) |
SplitPrefixHandler |
withDataModelClass(java.lang.String dataModelClass) |
SplitPrefixHandler |
withDataModelProperty(java.lang.String dataModelProperty) |
SplitPrefixHandler |
withDataModelState(java.lang.String dataModelState) |
SplitPrefixHandler |
withFromDataModel(QueryPrefixHandler fromDataModel) |
SplitPrefixHandler |
withName(java.lang.String name) |
SplitPrefixHandler |
withPrefixMatch(boolean prefixMatch) |
SplitPrefixHandler |
withPrefixMatch(java.lang.Boolean prefixMatch) |
SplitPrefixHandler |
withQueryExpansionConfig(java.lang.String queryExpansionConfig) |
SplitPrefixHandler |
withSep(java.lang.String sep) |
void |
writeTo(java.io.OutputStream os)
Write this SplitPrefixHandler as an XML fragment
|
getAliases, getDataModelClass, getDataModelProperty, getDataModelState, getFromDataModel, getName, getQueryExpansionConfig, isPrefixMatch, setAliases, setDataModelClass, setDataModelProperty, setDataModelState, setFromDataModel, setName, setPrefixMatch, setQueryExpansionConfig
public java.lang.String sep
public static final java.lang.String DEFAULT_SEP
public SplitPrefixHandler()
public SplitPrefixHandler(SplitPrefixHandler o)
public static boolean isA(java.lang.String str, SplitPrefixHandler.Sep item)
public static boolean isOneOf(java.lang.String str, SplitPrefixHandler.Sep... items)
public void setSep(SplitPrefixHandler.Sep item)
public SplitPrefixHandler.Sep getSepAsEnum()
public SplitPrefixHandler withName(java.lang.String name)
withName
in class QueryPrefixHandler
public SplitPrefixHandler withAliases(java.lang.String aliases)
withAliases
in class QueryPrefixHandler
public SplitPrefixHandler withQueryExpansionConfig(java.lang.String queryExpansionConfig)
withQueryExpansionConfig
in class QueryPrefixHandler
public SplitPrefixHandler withDataModelState(java.lang.String dataModelState)
withDataModelState
in class QueryPrefixHandler
public SplitPrefixHandler withFromDataModel(QueryPrefixHandler fromDataModel)
public SplitPrefixHandler withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class QueryPrefixHandler
public SplitPrefixHandler withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class QueryPrefixHandler
public SplitPrefixHandler withPrefixMatch(boolean prefixMatch)
withPrefixMatch
in class QueryPrefixHandler
public SplitPrefixHandler withPrefixMatch(java.lang.Boolean prefixMatch)
withPrefixMatch
in class QueryPrefixHandler
public void setSep(java.lang.String sep)
public java.lang.String getSep()
public SplitPrefixHandler withSep(java.lang.String sep)
public SplitPrefixHandler makeCopy()
makeCopy
in class QueryPrefixHandler
public static SplitPrefixHandler 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 QueryPrefixHandler
javax.xml.bind.JAXBException
java.io.IOException
public static SplitPrefixHandler 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 QueryPrefixHandler
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class QueryPrefixHandler
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(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.