public abstract class QueryPrefixHandler
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
QueryPrefixHandler.FromDataModel |
static interface |
QueryPrefixHandler.Transformer<T> |
static interface |
QueryPrefixHandler.Visitor |
Modifier and Type | Field and Description |
---|---|
java.lang.String |
aliases |
java.lang.String |
dataModelClass |
java.lang.String |
dataModelProperty |
java.lang.String |
dataModelState |
static boolean |
DEFAULT_PREFIX_MATCH |
protected QueryPrefixHandler.FromDataModel |
fromDataModel |
java.lang.String |
name |
boolean |
prefixMatch |
java.lang.String |
queryExpansionConfig |
Constructor and Description |
---|
QueryPrefixHandler() |
QueryPrefixHandler(QueryPrefixHandler o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
abstract <T> T |
accept(QueryPrefixHandler.Transformer<T> transformer,
T[] t) |
abstract void |
accept(QueryPrefixHandler.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this QueryPrefixHandler.
|
static QueryPrefixHandler |
fromString(java.lang.String s)
String representation of this QueryPrefixHandler.
|
java.lang.String |
getAliases()
Comma-separated list of aliases for this prefix handler.
Any of these aliases can be used in the query for this prefix handler. |
java.lang.String |
getDataModelClass()
If dataModelState is "auto" or "customized", you will find here the
name of the DataModelClass that generated this QueryPrefixHandler. |
java.lang.String |
getDataModelProperty()
If dataModelState is "auto" or "customized", you will find here the
name of the DataModelProperty that generated this QueryPrefixHandler. |
java.lang.String |
getDataModelState()
Is this query prefix handler managed by a data model?
|
QueryPrefixHandler.FromDataModel |
getFromDataModel() |
java.lang.String |
getName()
Name of the prefix handler that should be handled.
|
java.lang.String |
getQueryExpansionConfig()
Specifies how to expand the text content of this prefix handler.
Note that this is sometimes meaningless, if the content is not a semantic chunk of data. |
boolean |
isPrefixMatch()
The prefix handler matches all strings beginning with "name".
For example, a prefix handler with name="prop" prefixMatch="true" will match "props:value" and "property:value". |
QueryPrefixHandler |
makeCopy() |
static QueryPrefixHandler |
readFrom(java.io.InputStream is)
Read this QueryPrefixHandler from an XML fragment.
|
void |
setAliases(java.lang.String aliases)
Comma-separated list of aliases for this prefix handler.
Any of these aliases can be used in the query for this prefix handler. |
void |
setDataModelClass(java.lang.String dataModelClass)
If dataModelState is "auto" or "customized", you will find here the
name of the DataModelClass that generated this QueryPrefixHandler. |
void |
setDataModelProperty(java.lang.String dataModelProperty)
If dataModelState is "auto" or "customized", you will find here the
name of the DataModelProperty that generated this QueryPrefixHandler. |
void |
setDataModelState(java.lang.String dataModelState)
Is this query prefix handler managed by a data model?
|
void |
setFromDataModel(QueryPrefixHandler.FromDataModel __value) |
void |
setName(java.lang.String name)
Name of the prefix handler that should be handled.
|
void |
setPrefixMatch(boolean prefixMatch)
The prefix handler matches all strings beginning with "name".
For example, a prefix handler with name="prop" prefixMatch="true" will match "props:value" and "property:value". |
void |
setQueryExpansionConfig(java.lang.String queryExpansionConfig)
Specifies how to expand the text content of this prefix handler.
Note that this is sometimes meaningless, if the content is not a semantic chunk of data. |
java.lang.String |
toString()
String representation of this QueryPrefixHandler.
|
QueryPrefixHandler |
withAliases(java.lang.String aliases) |
QueryPrefixHandler |
withDataModelClass(java.lang.String dataModelClass) |
QueryPrefixHandler |
withDataModelProperty(java.lang.String dataModelProperty) |
QueryPrefixHandler |
withDataModelState(java.lang.String dataModelState) |
QueryPrefixHandler |
withName(java.lang.String name) |
QueryPrefixHandler |
withPrefixMatch(boolean prefixMatch) |
QueryPrefixHandler |
withPrefixMatch(java.lang.Boolean prefixMatch) |
QueryPrefixHandler |
withQueryExpansionConfig(java.lang.String queryExpansionConfig) |
void |
writeTo(java.io.OutputStream os) |
public java.lang.String name
public java.lang.String aliases
public java.lang.String queryExpansionConfig
public java.lang.String dataModelState
protected QueryPrefixHandler.FromDataModel fromDataModel
public java.lang.String dataModelClass
public java.lang.String dataModelProperty
public boolean prefixMatch
public static final boolean DEFAULT_PREFIX_MATCH
public QueryPrefixHandler()
public QueryPrefixHandler(QueryPrefixHandler o)
public void setName(java.lang.String name)
public java.lang.String getName()
public QueryPrefixHandler withName(java.lang.String name)
public void setAliases(java.lang.String aliases)
public java.lang.String getAliases()
public QueryPrefixHandler withAliases(java.lang.String aliases)
public void setQueryExpansionConfig(java.lang.String queryExpansionConfig)
public java.lang.String getQueryExpansionConfig()
public QueryPrefixHandler withQueryExpansionConfig(java.lang.String queryExpansionConfig)
public void setDataModelState(java.lang.String dataModelState)
public java.lang.String getDataModelState()
public QueryPrefixHandler withDataModelState(java.lang.String dataModelState)
public QueryPrefixHandler.FromDataModel getFromDataModel()
public void setFromDataModel(QueryPrefixHandler.FromDataModel __value)
public void setDataModelClass(java.lang.String dataModelClass)
public java.lang.String getDataModelClass()
public QueryPrefixHandler withDataModelClass(java.lang.String dataModelClass)
public void setDataModelProperty(java.lang.String dataModelProperty)
public java.lang.String getDataModelProperty()
public QueryPrefixHandler withDataModelProperty(java.lang.String dataModelProperty)
public void setPrefixMatch(boolean prefixMatch)
public boolean isPrefixMatch()
public QueryPrefixHandler withPrefixMatch(boolean prefixMatch)
public QueryPrefixHandler withPrefixMatch(java.lang.Boolean prefixMatch)
public QueryPrefixHandler makeCopy()
public static QueryPrefixHandler 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
javax.xml.bind.JAXBException
java.io.IOException
public static QueryPrefixHandler 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 java.lang.Object
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
com.exalead.util.TypedException
public abstract void accept(QueryPrefixHandler.Visitor visitor) throws com.exalead.util.TypedException
com.exalead.util.TypedException
public abstract <T> T accept(QueryPrefixHandler.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.