public class EnumFacetPrefixHandler extends QueryPrefixHandler implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
EnumFacetPrefixHandler.InvalidValueAction |
static class |
EnumFacetPrefixHandler.Mode |
QueryPrefixHandler.FromDataModel, QueryPrefixHandler.Transformer<T>, QueryPrefixHandler.Visitor
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_INVALID_VALUE_ACTION |
static java.lang.String |
DEFAULT_MODE |
java.lang.String |
enumFacetId |
java.lang.String |
invalidValueAction |
java.lang.String |
mode |
aliases, dataModelClass, dataModelProperty, dataModelState, DEFAULT_PREFIX_MATCH, fromDataModel, name, prefixMatch, queryExpansionConfig
Constructor and Description |
---|
EnumFacetPrefixHandler() |
EnumFacetPrefixHandler(EnumFacetPrefixHandler 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 EnumFacetPrefixHandler.
|
static EnumFacetPrefixHandler |
fromString(java.lang.String s)
String representation of this EnumFacetPrefixHandler.
|
java.lang.String |
getEnumFacetId()
The EnumFacet id this prefix handler refers to.
|
java.lang.String |
getInvalidValueAction()
What to do when an invalid value is passed:
remove: removes the whole prefix XXX
ignore: ? XXX
error: fails the query
|
EnumFacetPrefixHandler.InvalidValueAction |
getInvalidValueActionAsEnum()
What to do when an invalid value is passed:
remove: removes the whole prefix XXX
ignore: ? XXX
error: fails the query
|
java.lang.String |
getMode()
What to do with the prefix handler value:
"exact": Does nothing
"tolower": Converts the value to lower case
"toupper": Converts the value to upper case
{ @code enum ("exact", "tolower", "toupper")}
|
EnumFacetPrefixHandler.Mode |
getModeAsEnum()
What to do with the prefix handler value:
"exact": Does nothing
"tolower": Converts the value to lower case
"toupper": Converts the value to upper case
{ @code enum ("exact", "tolower", "toupper")}
|
static boolean |
isA(java.lang.String str,
EnumFacetPrefixHandler.InvalidValueAction item) |
static boolean |
isA(java.lang.String str,
EnumFacetPrefixHandler.Mode item) |
static boolean |
isOneOf(java.lang.String str,
EnumFacetPrefixHandler.InvalidValueAction... items) |
static boolean |
isOneOf(java.lang.String str,
EnumFacetPrefixHandler.Mode... items) |
EnumFacetPrefixHandler |
makeCopy()
Creates and returns a deep copy of this EnumFacetPrefixHandler.
|
static EnumFacetPrefixHandler |
readFrom(java.io.InputStream is)
Read this EnumFacetPrefixHandler from an XML fragment.
|
void |
setEnumFacetId(java.lang.String enumFacetId)
The EnumFacet id this prefix handler refers to.
|
void |
setInvalidValueAction(EnumFacetPrefixHandler.InvalidValueAction item)
What to do when an invalid value is passed:
remove: removes the whole prefix XXX
ignore: ? XXX
error: fails the query
|
void |
setInvalidValueAction(java.lang.String invalidValueAction)
What to do when an invalid value is passed:
remove: removes the whole prefix XXX
ignore: ? XXX
error: fails the query
|
void |
setMode(EnumFacetPrefixHandler.Mode item)
What to do with the prefix handler value:
"exact": Does nothing
"tolower": Converts the value to lower case
"toupper": Converts the value to upper case
{ @code enum ("exact", "tolower", "toupper")}
|
void |
setMode(java.lang.String mode)
What to do with the prefix handler value:
"exact": Does nothing
"tolower": Converts the value to lower case
"toupper": Converts the value to upper case
{ @code enum ("exact", "tolower", "toupper")}
|
java.lang.String |
toString()
String representation of this EnumFacetPrefixHandler.
|
EnumFacetPrefixHandler |
withAliases(java.lang.String aliases) |
EnumFacetPrefixHandler |
withDataModelClass(java.lang.String dataModelClass) |
EnumFacetPrefixHandler |
withDataModelProperty(java.lang.String dataModelProperty) |
EnumFacetPrefixHandler |
withDataModelState(java.lang.String dataModelState) |
EnumFacetPrefixHandler |
withEnumFacetId(java.lang.String enumFacetId) |
EnumFacetPrefixHandler |
withFromDataModel(QueryPrefixHandler fromDataModel) |
EnumFacetPrefixHandler |
withInvalidValueAction(java.lang.String invalidValueAction) |
EnumFacetPrefixHandler |
withMode(java.lang.String mode) |
EnumFacetPrefixHandler |
withName(java.lang.String name) |
EnumFacetPrefixHandler |
withPrefixMatch(boolean prefixMatch) |
EnumFacetPrefixHandler |
withPrefixMatch(java.lang.Boolean prefixMatch) |
EnumFacetPrefixHandler |
withQueryExpansionConfig(java.lang.String queryExpansionConfig) |
void |
writeTo(java.io.OutputStream os)
Write this EnumFacetPrefixHandler as an XML fragment
|
getAliases, getDataModelClass, getDataModelProperty, getDataModelState, getFromDataModel, getName, getQueryExpansionConfig, isPrefixMatch, setAliases, setDataModelClass, setDataModelProperty, setDataModelState, setFromDataModel, setName, setPrefixMatch, setQueryExpansionConfig
public java.lang.String enumFacetId
public java.lang.String mode
public static final java.lang.String DEFAULT_MODE
public java.lang.String invalidValueAction
public static final java.lang.String DEFAULT_INVALID_VALUE_ACTION
public EnumFacetPrefixHandler()
public EnumFacetPrefixHandler(EnumFacetPrefixHandler o)
public static boolean isA(java.lang.String str, EnumFacetPrefixHandler.Mode item)
public static boolean isOneOf(java.lang.String str, EnumFacetPrefixHandler.Mode... items)
public void setMode(EnumFacetPrefixHandler.Mode item)
public EnumFacetPrefixHandler.Mode getModeAsEnum()
public static boolean isA(java.lang.String str, EnumFacetPrefixHandler.InvalidValueAction item)
public static boolean isOneOf(java.lang.String str, EnumFacetPrefixHandler.InvalidValueAction... items)
public void setInvalidValueAction(EnumFacetPrefixHandler.InvalidValueAction item)
public EnumFacetPrefixHandler.InvalidValueAction getInvalidValueActionAsEnum()
public EnumFacetPrefixHandler withName(java.lang.String name)
withName
in class QueryPrefixHandler
public EnumFacetPrefixHandler withAliases(java.lang.String aliases)
withAliases
in class QueryPrefixHandler
public EnumFacetPrefixHandler withQueryExpansionConfig(java.lang.String queryExpansionConfig)
withQueryExpansionConfig
in class QueryPrefixHandler
public EnumFacetPrefixHandler withDataModelState(java.lang.String dataModelState)
withDataModelState
in class QueryPrefixHandler
public EnumFacetPrefixHandler withFromDataModel(QueryPrefixHandler fromDataModel)
public EnumFacetPrefixHandler withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class QueryPrefixHandler
public EnumFacetPrefixHandler withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class QueryPrefixHandler
public EnumFacetPrefixHandler withPrefixMatch(boolean prefixMatch)
withPrefixMatch
in class QueryPrefixHandler
public EnumFacetPrefixHandler withPrefixMatch(java.lang.Boolean prefixMatch)
withPrefixMatch
in class QueryPrefixHandler
public void setEnumFacetId(java.lang.String enumFacetId)
public java.lang.String getEnumFacetId()
public EnumFacetPrefixHandler withEnumFacetId(java.lang.String enumFacetId)
public void setMode(java.lang.String mode)
public java.lang.String getMode()
public EnumFacetPrefixHandler withMode(java.lang.String mode)
public void setInvalidValueAction(java.lang.String invalidValueAction)
public java.lang.String getInvalidValueAction()
public EnumFacetPrefixHandler withInvalidValueAction(java.lang.String invalidValueAction)
public EnumFacetPrefixHandler makeCopy()
makeCopy
in class QueryPrefixHandler
public static EnumFacetPrefixHandler 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 EnumFacetPrefixHandler 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.