public class ItemFilterSet extends FilterSet<ItemFilter>
Additionally it contains a "root" path for which the filters are evaluated. if an item has not the node addressed by the root path as ancestor, it is always excluded.
FilterSet.Entry<E extends Filter>
Modifier and Type | Field and Description |
---|---|
static ItemFilterSet |
EXCLUDE_ALL
The exclude all item filter set
|
static ItemFilterSet |
INCLUDE_ALL
The include all item filter set
|
Constructor and Description |
---|
ItemFilterSet()
Default constructor.
|
ItemFilterSet(String root)
Creates a new item filter set and sets the respective root path
|
Modifier and Type | Method and Description |
---|---|
boolean |
contains(Item item,
int depth)
Evaluates the filters if this set does
cover the
given item. |
boolean |
contains(Item item,
String path,
int depth)
Evaluates the filters if this set does
cover the
given item. |
addAll, addExclude, addInclude, covers, dump, equals, getEntries, getImportMode, getRoot, hashCode, isAncestor, isEmpty, isSealed, seal, setImportMode, setRoot, toString
public static final ItemFilterSet INCLUDE_ALL
public static final ItemFilterSet EXCLUDE_ALL
public ItemFilterSet()
public ItemFilterSet(String root)
root
- pathpublic boolean contains(Item item, int depth) throws RepositoryException
cover
the
given item. otherwise false
is returned.
The result of the evaluation is the polarity of the last matched item.
If no filter matches it returns true
if the first filter is an exclude filter or if no filter is defined;
false
if the first filter is an include filter.item
- the item to checkdepth
- the depth to checktrue
if this set matches the itemRepositoryException
- if an error occurs.public boolean contains(Item item, String path, int depth) throws RepositoryException
cover
the
given item. otherwise false
is returned.
The result of the evaluation is the polarity of the last matched item.
If no filter matches it returns true
if the first filter is an exclude filter or if no filter is defined;
false
if the first filter is an include filter.item
- the item to checkpath
- of the item or null
depth
- the depth to checktrue
if this set matches the itemRepositoryException
- if an error occurs.Copyright © 2010 - 2020 Adobe. All Rights Reserved