org.eclipse.ocl.examples.eventmanager.filters
Class ClassFilterIncludingSubclasses

java.lang.Object
  extended by org.eclipse.ocl.examples.eventmanager.filters.AbstractEventFilter
      extended by org.eclipse.ocl.examples.eventmanager.filters.ClassFilter
          extended by org.eclipse.ocl.examples.eventmanager.filters.ClassFilterIncludingSubclasses
All Implemented Interfaces:
EventFilter
Direct Known Subclasses:
NewValueClassFilterIncludingSubclasses, OldValueClassFilterIncludingSubclasses

public class ClassFilterIncludingSubclasses
extends ClassFilter

Matches an event if its notifier's class equals the class passed to this filter's constructor or any subclasses thereof.

Author:
Philipp Berger, Axel Uhl

Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.eventmanager.filters.ClassFilter
wantedClass
 
Constructor Summary
ClassFilterIncludingSubclasses(org.eclipse.emf.ecore.EClass clazz, boolean negated)
          The default constructor
 
Method Summary
 ClassFilterIncludingSubclasses clone()
           
 int hashCode()
           
protected  boolean matches(org.eclipse.emf.ecore.EClass cls)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.ocl.examples.eventmanager.filters.ClassFilter
equals, getFilterCriterion, getWantedClass, matchesFor
 
Methods inherited from class org.eclipse.ocl.examples.eventmanager.filters.AbstractEventFilter
expandNewAndOldValueCollections, isNegated, setNegated
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassFilterIncludingSubclasses

public ClassFilterIncludingSubclasses(org.eclipse.emf.ecore.EClass clazz,
                                      boolean negated)
The default constructor

Parameters:
clazz - the EClass to match for
negated - if the filter is negated
Method Detail

matches

protected boolean matches(org.eclipse.emf.ecore.EClass cls)
Overrides:
matches in class ClassFilter

hashCode

public int hashCode()
Overrides:
hashCode in class ClassFilter

clone

public ClassFilterIncludingSubclasses clone()
Specified by:
clone in interface EventFilter
Overrides:
clone in class ClassFilter

toString

public java.lang.String toString()
Overrides:
toString in class ClassFilter