org.apache.jackrabbit.spi.commons
Class EventFilterImpl
java.lang.Object
org.apache.jackrabbit.spi.commons.EventFilterImpl
- All Implemented Interfaces:
- Serializable, EventFilter
public class EventFilterImpl
- extends Object
- implements EventFilter, Serializable
EventFilterImpl is the simple bean style implementation of an
EventFilter.
- See Also:
- Serialized Form
|
Constructor Summary |
EventFilterImpl(int eventTypes,
Path absPath,
boolean isDeep,
String[] uuids,
Set<Name> nodeTypeNames,
boolean noLocal)
Creates a new EventFilterImpl. |
EventFilterImpl
public EventFilterImpl(int eventTypes,
Path absPath,
boolean isDeep,
String[] uuids,
Set<Name> nodeTypeNames,
boolean noLocal)
- Creates a new
EventFilterImpl.
- Parameters:
eventTypes - the event types this filter is interested in.absPath - filter events that are below this path.isDeep - whether this filter is applied deep.uuids - the jcr:uuid of the nodes this filter allows.nodeTypeNames - the Names of the already resolved node types this
filter allows.noLocal - whether this filter accepts local events or not.
accept
public boolean accept(Event event,
boolean isLocal)
-
- Specified by:
accept in interface EventFilter
getEventTypes
public int getEventTypes()
- Returns:
- the event types this event filter accepts.
isDeep
public boolean isDeep()
- Returns:
true if this event filter is deep.
getAbsPath
public Path getAbsPath()
- Returns:
- the path to the item where events are filtered.
getUUIDs
public String[] getUUIDs()
- Returns:
- the uuids of the nodes of this filter or
null if
this filter does not care about uuids.
getNodeTypeNames
public Set<Name> getNodeTypeNames()
- Returns:
- an unmodifiable set of node type names or
null if
this filter does not care about node types.
getNoLocal
public boolean getNoLocal()
- Returns:
- if this filter accepts local events.
toString
public String toString()
- Returns a string representation of this EventFilter instance.
- Overrides:
toString in class Object
Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.