public class SearchAttribute extends Object
Constructor and Description |
---|
SearchAttribute() |
Modifier and Type | Method and Description |
---|---|
NodeElement |
asConfigElement(NodeElement parent)
Create a generated config element node for this search attribute definition
|
SearchAttribute |
className(String className)
Set the attribute extractor class name
|
AttributeExtractor |
constructExtractor(ClassLoader loader)
Construct the extractor for this attribute configuration
|
SearchAttribute |
expression(String expression)
Set the attribute expression
|
String |
getClassName()
Get the extractor class name
|
String |
getExpression()
Get the attribute expression
|
String |
getName()
Get the attribute name
|
String |
getTypeName() |
SearchAttribute |
name(String name)
Set the attribute name
|
SearchAttribute |
properties(String props)
Set the extractor properties
|
SearchAttribute |
propertySeparator(String sep)
Set the extractor properties separator
|
void |
setClass(String className)
Set the extractor class for this attribute.
|
void |
setExpression(String expression)
Set the attribute expression.
|
void |
setName(String name)
Set the attribute name
|
void |
setProperties(String props)
Set the extractor properties
|
void |
setPropertySeparator(String sep)
Set the extractor properties separator
|
void |
setType(Class<?> type)
Set optional attribute type
|
void |
setType(String type)
Set optional attribute type
|
SearchAttribute |
type(Class<?> type)
Set optional attribute type
|
SearchAttribute |
type(String type)
Set optional attribute type
|
public void setName(String name)
name
- public void setClass(String className)
AttributeExtractor
className
- public void setExpression(String expression)
ReflectionAttributeExtractor
for more informationexpression
- public void setType(String type)
type
- public void setType(Class<?> type)
type
- public String getClassName()
public String getExpression()
public String getName()
public String getTypeName()
public AttributeExtractor constructExtractor(ClassLoader loader)
public SearchAttribute name(String name)
name
- public SearchAttribute className(String className)
className
- attribute extractor classpublic SearchAttribute expression(String expression)
expression
- attribute expressionpublic SearchAttribute type(String type)
type
- public SearchAttribute type(Class<?> type)
type
- public void setProperties(String props)
props
- public void setPropertySeparator(String sep)
sep
- public SearchAttribute propertySeparator(String sep)
sep
- public SearchAttribute properties(String props)
props
- public NodeElement asConfigElement(NodeElement parent)
parent
- the enclosing parent config elementCopyright © 2003–2016 Terracotta, Inc.. All rights reserved.