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)
EventHandlerenter in interface EventHandlerenter in class DefaultEventHandlerbefore - before state, non-existent if this node was addedafter - after state, non-existent if this node was removedpublic void leave(NodeState before, NodeState after)
EventHandlerleave in interface EventHandlerleave in class DefaultEventHandlerbefore - 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)
EventHandlernull if changes within that child are not to be processed.getChildHandler in interface EventHandlergetChildHandler in class DefaultEventHandlername - name of the child nodebefore - before state of the child node, possibly non-existentafter - after state of the child node, possibly non-existentthispublic void propertyAdded(PropertyState after)
EventHandlerpropertyAdded in interface EventHandlerpropertyAdded in class DefaultEventHandlerafter - added propertypublic void propertyChanged(PropertyState before, PropertyState after)
EventHandlerpropertyChanged in interface EventHandlerpropertyChanged in class DefaultEventHandlerbefore - property before the changeafter - property after the changepublic void propertyDeleted(PropertyState before)
EventHandlerpropertyDeleted in interface EventHandlerpropertyDeleted in class DefaultEventHandlerbefore - deleted propertypublic void nodeAdded(String name, NodeState after)
EventHandlernodeAdded in interface EventHandlernodeAdded in class DefaultEventHandlername - name of the nodeafter - added nodepublic void nodeDeleted(String name, NodeState before)
EventHandlernodeDeleted in interface EventHandlernodeDeleted in class DefaultEventHandlername - name of the deleted nodebefore - deleted nodepublic void nodeMoved(String sourcePath, String name, NodeState moved)
EventHandlernodeMoved in interface EventHandlernodeMoved in class DefaultEventHandlersourcePath - source of the moved nodename - name of the moved nodemoved - moved nodepublic void nodeReordered(String destName, String name, NodeState reordered)
EventHandlernodeReordered in interface EventHandlernodeReordered in class DefaultEventHandlerdestName - name of the orderBefore() destination nodename - name of the moved nodereordered - moved nodeCopyright © 2010 - 2020 Adobe. All Rights Reserved