public class FilteredHandler extends DefaultEventHandler
EventFilter
on all detected changes, and forwards the filtered change events to a given
delegate handler.INSTANCE
Constructor and Description |
---|
FilteredHandler(EventFilter filter,
EventHandler handler) |
Modifier and Type | Method and Description |
---|---|
void |
enter(NodeState before,
NodeState after)
Called before the given before and after states are compared.
|
@Nullable EventHandler |
getChildHandler(String name,
NodeState before,
NodeState after)
Returns a handler of events within the given child node, or
null if changes within that child are not to be processed. |
void |
leave(NodeState before,
NodeState after)
Called after the given before and after states are compared.
|
void |
nodeAdded(String name,
NodeState after)
Notification for an added node
|
void |
nodeDeleted(String name,
NodeState before)
Notification for a deleted node
|
void |
nodeMoved(String sourcePath,
String name,
NodeState moved)
Notification for a moved node
|
void |
nodeReordered(String destName,
String name,
NodeState reordered)
Notification for a reordered node
|
void |
propertyAdded(PropertyState after)
Notification for an added property
|
void |
propertyChanged(PropertyState before,
PropertyState after)
Notification for a changed property
|
void |
propertyDeleted(PropertyState before)
Notification for a deleted property
|
public FilteredHandler(EventFilter filter, EventHandler handler)
public void enter(NodeState before, NodeState after)
EventHandler
enter
in interface EventHandler
enter
in class DefaultEventHandler
before
- before state, non-existent if this node was addedafter
- after state, non-existent if this node was removedpublic void leave(NodeState before, NodeState after)
EventHandler
leave
in interface EventHandler
leave
in class DefaultEventHandler
before
- before state, non-existent if this node was addedafter
- after state, non-existent if this node was removed@Nullable public @Nullable EventHandler getChildHandler(String name, NodeState before, NodeState after)
EventHandler
null
if changes within that child are not to be processed.getChildHandler
in interface EventHandler
getChildHandler
in class DefaultEventHandler
name
- name of the child nodebefore
- before state of the child node, possibly non-existentafter
- after state of the child node, possibly non-existentthis
public void propertyAdded(PropertyState after)
EventHandler
propertyAdded
in interface EventHandler
propertyAdded
in class DefaultEventHandler
after
- added propertypublic void propertyChanged(PropertyState before, PropertyState after)
EventHandler
propertyChanged
in interface EventHandler
propertyChanged
in class DefaultEventHandler
before
- property before the changeafter
- property after the changepublic void propertyDeleted(PropertyState before)
EventHandler
propertyDeleted
in interface EventHandler
propertyDeleted
in class DefaultEventHandler
before
- deleted propertypublic void nodeAdded(String name, NodeState after)
EventHandler
nodeAdded
in interface EventHandler
nodeAdded
in class DefaultEventHandler
name
- name of the nodeafter
- added nodepublic void nodeDeleted(String name, NodeState before)
EventHandler
nodeDeleted
in interface EventHandler
nodeDeleted
in class DefaultEventHandler
name
- name of the deleted nodebefore
- deleted nodepublic void nodeMoved(String sourcePath, String name, NodeState moved)
EventHandler
nodeMoved
in interface EventHandler
nodeMoved
in class DefaultEventHandler
sourcePath
- source of the moved nodename
- name of the moved nodemoved
- moved nodepublic void nodeReordered(String destName, String name, NodeState reordered)
EventHandler
nodeReordered
in interface EventHandler
nodeReordered
in class DefaultEventHandler
destName
- name of the orderBefore()
destination nodename
- name of the moved nodereordered
- moved nodeCopyright © 2010 - 2020 Adobe. All Rights Reserved