bb.util
Class ObjectState.AcceptOnlyImmediateClass

java.lang.Object
  extended by bb.util.ObjectState.ClassFilterAbstract
      extended by bb.util.ObjectState.AcceptOnlyImmediateClass
All Implemented Interfaces:
ObjectState.Filter
Enclosing class:
ObjectState

public static class ObjectState.AcceptOnlyImmediateClass
extends ObjectState.ClassFilterAbstract

Accepts a Class only if it is object's class. Rejects everything else. This class is multithread safe: it is stateless.


Constructor Summary
ObjectState.AcceptOnlyImmediateClass()
           
 
Method Summary
 boolean acceptClass(Class clazz, Object object)
          Returns clazz.equals(object.getClass()).
 
Methods inherited from class bb.util.ObjectState.ClassFilterAbstract
acceptField
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectState.AcceptOnlyImmediateClass

public ObjectState.AcceptOnlyImmediateClass()
Method Detail

acceptClass

public boolean acceptClass(Class clazz,
                           Object object)
Returns clazz.equals(object.getClass()).