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.
|
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 removedpublic 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 node"Copyright © 2006 - 2015 Adobe Systems Incorporated. All Rights Reserved"