Interface EventFilter
- All Known Implementing Classes:
ACFilter,AddSubtreeFilter,ConstantFilter,DeleteSubtreeFilter,EventTypeFilter,GlobbingPathFilter,MoveFilter,UniversalFilter,VisibleFilter
public interface EventFilter
Filter for determining what changes to report the the event listener.
-
Method Summary
Modifier and TypeMethodDescription@Nullable EventFilterFactory for creating a filter instance for the given child nodebooleanincludeAdd(String name, NodeState after) Include an added nodebooleanincludeAdd(PropertyState after) Include an added propertybooleanincludeChange(PropertyState before, PropertyState after) Include a changed propertybooleanincludeDelete(String name, NodeState before) Include a deleted nodebooleanincludeDelete(PropertyState before) Include a deleted propertybooleanincludeMove(String sourcePath, String name, NodeState moved) Include a moved nodebooleanincludeReorder(String destName, String name, NodeState reordered) Include a reordered node
-
Method Details
-
includeAdd
Include an added property- Parameters:
after- added property- Returns:
trueif the property should be included
-
includeChange
Include a changed property- Parameters:
before- property before the changeafter- property after the change- Returns:
trueif the property should be included
-
includeDelete
Include a deleted property- Parameters:
before- deleted property- Returns:
trueif the property should be included
-
includeAdd
Include an added node- Parameters:
name- name of the nodeafter- added node- Returns:
trueif the node should be included
-
includeDelete
Include a deleted node- Parameters:
name- name of the nodebefore- deleted node- Returns:
trueif the node should be included
-
includeMove
Include a moved node- Parameters:
sourcePath- source path of the move operationname- name of the moved nodemoved- the moved node- Returns:
trueif the node should be included
-
includeReorder
Include a reordered node- Parameters:
destName- name of theorderBefore()destination nodename- name of the reordered nodereordered- the reordered node- Returns:
trueif the node should be included
-
create
Factory for creating a filter instance for the given child node- Parameters:
name- name of the child nodebefore- before state of the child nodeafter- after state of the child node- Returns:
- filter instance for filtering the child node or
nullto exclude the sub tree rooted at this child node.
-