Package org.eclipse.ocl.examples.eventmanager.filters

Interface Summary
LogicalOperationFilter A LogicalOperationFilter applies one logical operator to a set of AbstractEventFilters
 

Class Summary
AbstractEventFilter An EventFilter matches a given specification for the properties of a Notification against an incoming Notification.
AndFilter Is an LogicalOperationFilter implementing the and-operator, so it matches if each contained operand matches the Notification.
ClassFilter Matches an event's notifier's class
ClassFilterIncludingSubclasses Matches an event if its notifier's class equals the class passed to this filter's constructor or any subclasses thereof.
ContainmentFilter 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.
EventTypeFilter Matches an event type.
NewValueClassFilter Matches an event's Notification.getNewValue() to an EObject.eClass().
NewValueClassFilterIncludingSubclasses Matches an event's Notification.getNewValue() to an EObject.eClass() and all subclasses of this EClass.
NotFilter Is an LogicalOperationFilter and implements the not-operator.
OldValueClassFilter Matches an event's Notification.getOldValue() to an EObject.eClass().
OldValueClassFilterIncludingSubclasses Matches an event's Notification.getOldValue() to an EObject.eClass() and all subclasses of this EClass.
OrFilter Is an LogicalOperationFilter implementing the or-operator, so it matches if any of the contained operand matches the Notification.
StructuralFeatureFilter Matches a feature.