public class AttributeLinker extends Object implements IFilterItem, Serializable
AND, APPROX_STARTSEQ, CLOSER, EQUAL, ESCAPE, GREATER_STARTSEQ, LESS_STARTSEQ, NOT, OPENER, OR| Constructor and Description |
|---|
AttributeLinker()
constructor of attribute linker
|
| Modifier and Type | Method and Description |
|---|---|
AttributeLinker |
addItem(IFilterItem item)
adds new filter item to list
|
List<IFilterItem> |
getLinkedItemList()
getter for linked filter item list
|
LogicalOperator |
getOperator()
getter for link operator
|
AttributeLinker |
getParent()
getter for parent filter item
|
boolean |
isInvert()
getter for invert state
|
boolean |
matches(Map<String,IMatchable> properties)
check
properties match filter item |
AttributeLinker |
setInvert(boolean invert)
setter for inverted state
|
AttributeLinker |
setOperator(LogicalOperator operator)
setter for link operator
|
protected void |
setParent(AttributeLinker parent)
setter for parent attribute linker
|
String |
toString() |
public List<IFilterItem> getLinkedItemList()
public AttributeLinker addItem(IFilterItem item)
item - filter item to addpublic boolean isInvert()
IFilterItemisInvert in interface IFilterItempublic AttributeLinker setInvert(boolean invert)
IFilterItemsetInvert in interface IFilterIteminvert - invert stateprotected void setParent(AttributeLinker parent)
parent - parent attribute linkerpublic AttributeLinker getParent()
IFilterItemgetParent in interface IFilterItempublic LogicalOperator getOperator()
public AttributeLinker setOperator(LogicalOperator operator)
operator - link operatorpublic boolean matches(Map<String,IMatchable> properties)
IFilterItemproperties match filter itemmatches in interface IFilterItemproperties match filter item, otherwise falseCopyright © 2020. All rights reserved.