public abstract class CatalogFilterSelection
extends java.lang.Object
CatalogFilterSelection
instance represents a selection point user does in the catalog tree.The selection point could be operated on the catalog or catalog groups.
Each catalog filter selection may have one or more ConditionGroup
s defined upon it.
CatalogSelection
,
ConditionGroup
,
CatalogGroupSelection
Modifier and Type | Class and Description |
---|---|
static class |
CatalogFilterSelection.Type
The type of catalog filter selection point, could be one of the following:
Exclusion with conditions filtering.
|
Constructor and Description |
---|
CatalogFilterSelection() |
Modifier and Type | Method and Description |
---|---|
void |
addConditionGroup(com.ibm.commerce.contract.catalogfilter.ConditionGroup conditionGroup)
Add a new condition group into list
|
java.util.List<com.ibm.commerce.contract.catalogfilter.ConditionGroup> |
getConditionGroupList()
Get condition group list
|
CatalogFilterSelection.Type |
getType()
Get the type of catalog filter selection.
|
boolean |
isConditionGroupRelationAnd()
Whether the relation among condition groups is "AND".
|
void |
setConditionGroupList(java.util.List<com.ibm.commerce.contract.catalogfilter.ConditionGroup> conditionGroupList)
Set condition group list.
|
void |
setConditionGroupRelationAnd(boolean conditionGroupRelation)
Set the relation among condition groups.
|
void |
setType(CatalogFilterSelection.Type type)
Set the type of catalog filter selection.
|
public java.util.List<com.ibm.commerce.contract.catalogfilter.ConditionGroup> getConditionGroupList()
public void setConditionGroupList(java.util.List<com.ibm.commerce.contract.catalogfilter.ConditionGroup> conditionGroupList)
conditionGroupList
- A condition group list.public void addConditionGroup(com.ibm.commerce.contract.catalogfilter.ConditionGroup conditionGroup)
conditionGroup
- A condition group.public boolean isConditionGroupRelationAnd()
False The relation among condition groups is "OR"
public void setConditionGroupRelationAnd(boolean conditionGroupRelation)
conditionGroupRelation
- True The relation among condition groups is "AND" False The relation among condition groups is "OR"
public CatalogFilterSelection.Type getType()
public void setType(CatalogFilterSelection.Type type)
type
- The type of catalog filter selection.