public class RefinePrefixHandler extends IndexFieldPrefixHandler implements com.exalead.util.Checkable, java.io.Serializable
IndexFieldPrefixHandler.Transformer<T>, IndexFieldPrefixHandler.Visitor
QueryPrefixHandler.FromDataModel
Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_EXCLUDED |
boolean |
excluded |
indexField
aliases, dataModelClass, dataModelProperty, dataModelState, DEFAULT_PREFIX_MATCH, fromDataModel, name, prefixMatch, queryExpansionConfig
Constructor and Description |
---|
RefinePrefixHandler() |
RefinePrefixHandler(RefinePrefixHandler 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 RefinePrefixHandler.
|
static RefinePrefixHandler |
fromString(java.lang.String s)
String representation of this RefinePrefixHandler.
|
boolean |
isExcluded()
Specifies whether the category must be included or excluded.
|
RefinePrefixHandler |
makeCopy()
Creates and returns a deep copy of this RefinePrefixHandler.
|
static RefinePrefixHandler |
readFrom(java.io.InputStream is)
Read this RefinePrefixHandler from an XML fragment.
|
void |
setExcluded(boolean excluded)
Specifies whether the category must be included or excluded.
|
java.lang.String |
toString()
String representation of this RefinePrefixHandler.
|
RefinePrefixHandler |
withAliases(java.lang.String aliases) |
RefinePrefixHandler |
withDataModelClass(java.lang.String dataModelClass) |
RefinePrefixHandler |
withDataModelProperty(java.lang.String dataModelProperty) |
RefinePrefixHandler |
withDataModelState(java.lang.String dataModelState) |
RefinePrefixHandler |
withExcluded(boolean excluded) |
RefinePrefixHandler |
withExcluded(java.lang.Boolean excluded) |
RefinePrefixHandler |
withFromDataModel(QueryPrefixHandler fromDataModel) |
RefinePrefixHandler |
withIndexField(java.lang.String indexField) |
RefinePrefixHandler |
withName(java.lang.String name) |
RefinePrefixHandler |
withPrefixMatch(boolean prefixMatch) |
RefinePrefixHandler |
withPrefixMatch(java.lang.Boolean prefixMatch) |
RefinePrefixHandler |
withQueryExpansionConfig(java.lang.String queryExpansionConfig) |
void |
writeTo(java.io.OutputStream os)
Write this RefinePrefixHandler as an XML fragment
|
getIndexField, setIndexField
getAliases, getDataModelClass, getDataModelProperty, getDataModelState, getFromDataModel, getName, getQueryExpansionConfig, isPrefixMatch, setAliases, setDataModelClass, setDataModelProperty, setDataModelState, setFromDataModel, setName, setPrefixMatch, setQueryExpansionConfig
public boolean excluded
public static final boolean DEFAULT_EXCLUDED
public RefinePrefixHandler()
public RefinePrefixHandler(RefinePrefixHandler o)
public RefinePrefixHandler withIndexField(java.lang.String indexField)
withIndexField
in class IndexFieldPrefixHandler
public RefinePrefixHandler withName(java.lang.String name)
withName
in class IndexFieldPrefixHandler
public RefinePrefixHandler withAliases(java.lang.String aliases)
withAliases
in class IndexFieldPrefixHandler
public RefinePrefixHandler withQueryExpansionConfig(java.lang.String queryExpansionConfig)
withQueryExpansionConfig
in class IndexFieldPrefixHandler
public RefinePrefixHandler withDataModelState(java.lang.String dataModelState)
withDataModelState
in class IndexFieldPrefixHandler
public RefinePrefixHandler withFromDataModel(QueryPrefixHandler fromDataModel)
withFromDataModel
in class IndexFieldPrefixHandler
public RefinePrefixHandler withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class IndexFieldPrefixHandler
public RefinePrefixHandler withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class IndexFieldPrefixHandler
public RefinePrefixHandler withPrefixMatch(boolean prefixMatch)
withPrefixMatch
in class IndexFieldPrefixHandler
public RefinePrefixHandler withPrefixMatch(java.lang.Boolean prefixMatch)
withPrefixMatch
in class IndexFieldPrefixHandler
public void setExcluded(boolean excluded)
public boolean isExcluded()
public RefinePrefixHandler withExcluded(boolean excluded)
public RefinePrefixHandler withExcluded(java.lang.Boolean excluded)
public RefinePrefixHandler makeCopy()
makeCopy
in class IndexFieldPrefixHandler
public static RefinePrefixHandler 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 RefinePrefixHandler 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.