org.eclipse.ocl.examples.eventmanager.filters
Class ContainmentFilter
java.lang.Object
org.eclipse.ocl.examples.eventmanager.filters.AbstractEventFilter
org.eclipse.ocl.examples.eventmanager.filters.ContainmentFilter
- All Implemented Interfaces:
- EventFilter
public class ContainmentFilter
- extends AbstractEventFilter
The Containment filter matches a notification if its
Notification.getFeature()
is an EReference
and
EReference.isContainment()
is true, or if the
Notification.getNotifier()
is not an EObject
, so it might be
a ResourceSet
or a Resource
.
- Author:
- Philipp Berger, Axel Uhl
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
ContainmentFilter
public ContainmentFilter(boolean negated)
matchesFor
public boolean matchesFor(org.eclipse.emf.common.notify.Notification event)
- Description copied from interface:
EventFilter
- Tests if the incoming
Notification
matches the intern specification
- Parameters:
event
- the Notification
to control
- Returns:
- whether the given
Notification
matches the intern specification
hashCode
public int hashCode()
- Specified by:
hashCode
in class AbstractEventFilter
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in class AbstractEventFilter
clone
public ContainmentFilter clone()
- Specified by:
clone
in interface EventFilter
- Specified by:
clone
in class AbstractEventFilter
getFilterCriterion
public java.lang.Object getFilterCriterion()
- This method will only returns true, the logic is moved to the
EventManagerTableBased
- Specified by:
getFilterCriterion
in interface EventFilter
- Specified by:
getFilterCriterion
in class AbstractEventFilter
- See Also:
AbstractEventFilter.getFilterCriterion()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object