public class TemplatePrefixHandler extends QueryPrefixHandler implements com.exalead.util.Checkable, java.io.Serializable
QueryPrefixHandler.FromDataModel, QueryPrefixHandler.Transformer<T>, QueryPrefixHandler.Visitor
Modifier and Type | Field and Description |
---|---|
java.lang.String |
template |
aliases, dataModelClass, dataModelProperty, dataModelState, DEFAULT_PREFIX_MATCH, fromDataModel, name, prefixMatch, queryExpansionConfig
Constructor and Description |
---|
TemplatePrefixHandler() |
TemplatePrefixHandler(TemplatePrefixHandler 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 TemplatePrefixHandler.
|
static TemplatePrefixHandler |
fromString(java.lang.String s)
String representation of this TemplatePrefixHandler.
|
java.lang.String |
getTemplate()
Template to use to replace the content of this prefix handler.
Occurrences of __QUERY__ inside of this template are replaced by the content itself. |
TemplatePrefixHandler |
makeCopy()
Creates and returns a deep copy of this TemplatePrefixHandler.
|
static TemplatePrefixHandler |
readFrom(java.io.InputStream is)
Read this TemplatePrefixHandler from an XML fragment.
|
void |
setTemplate(java.lang.String template)
Template to use to replace the content of this prefix handler.
Occurrences of __QUERY__ inside of this template are replaced by the content itself. |
java.lang.String |
toString()
String representation of this TemplatePrefixHandler.
|
TemplatePrefixHandler |
withAliases(java.lang.String aliases) |
TemplatePrefixHandler |
withDataModelClass(java.lang.String dataModelClass) |
TemplatePrefixHandler |
withDataModelProperty(java.lang.String dataModelProperty) |
TemplatePrefixHandler |
withDataModelState(java.lang.String dataModelState) |
TemplatePrefixHandler |
withFromDataModel(QueryPrefixHandler fromDataModel) |
TemplatePrefixHandler |
withName(java.lang.String name) |
TemplatePrefixHandler |
withPrefixMatch(boolean prefixMatch) |
TemplatePrefixHandler |
withPrefixMatch(java.lang.Boolean prefixMatch) |
TemplatePrefixHandler |
withQueryExpansionConfig(java.lang.String queryExpansionConfig) |
TemplatePrefixHandler |
withTemplate(java.lang.String template) |
void |
writeTo(java.io.OutputStream os)
Write this TemplatePrefixHandler as an XML fragment
|
getAliases, getDataModelClass, getDataModelProperty, getDataModelState, getFromDataModel, getName, getQueryExpansionConfig, isPrefixMatch, setAliases, setDataModelClass, setDataModelProperty, setDataModelState, setFromDataModel, setName, setPrefixMatch, setQueryExpansionConfig
public TemplatePrefixHandler()
public TemplatePrefixHandler(TemplatePrefixHandler o)
public TemplatePrefixHandler withName(java.lang.String name)
withName
in class QueryPrefixHandler
public TemplatePrefixHandler withAliases(java.lang.String aliases)
withAliases
in class QueryPrefixHandler
public TemplatePrefixHandler withQueryExpansionConfig(java.lang.String queryExpansionConfig)
withQueryExpansionConfig
in class QueryPrefixHandler
public TemplatePrefixHandler withDataModelState(java.lang.String dataModelState)
withDataModelState
in class QueryPrefixHandler
public TemplatePrefixHandler withFromDataModel(QueryPrefixHandler fromDataModel)
public TemplatePrefixHandler withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class QueryPrefixHandler
public TemplatePrefixHandler withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class QueryPrefixHandler
public TemplatePrefixHandler withPrefixMatch(boolean prefixMatch)
withPrefixMatch
in class QueryPrefixHandler
public TemplatePrefixHandler withPrefixMatch(java.lang.Boolean prefixMatch)
withPrefixMatch
in class QueryPrefixHandler
public void setTemplate(java.lang.String template)
public java.lang.String getTemplate()
public TemplatePrefixHandler withTemplate(java.lang.String template)
public TemplatePrefixHandler makeCopy()
makeCopy
in class QueryPrefixHandler
public static TemplatePrefixHandler 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 TemplatePrefixHandler 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.