bb.util
Interface ObjectState.Filter

All Known Implementing Classes:
ObjectState.AcceptOnlyImmediateClass, ObjectState.AcceptOnlyPublicProtectedFields, ObjectState.ClassFilterAbstract, ObjectState.FieldFilterAbstract, ObjectState.RejectInterfaces, ObjectState.RejectObjectClass, ObjectState.RejectStaticFields
Enclosing class:
ObjectState

public static interface ObjectState.Filter

Interface for types which accept/reject Classes/Fields. One use is to limit what gets put into ObjectState.classToFields during construction. Implementations must be multithread safe.


Method Summary
 boolean acceptClass(Class clazz, Object object)
          Returns true if this instance accepts clazz for object.
 boolean acceptField(Field field, Object object)
          Returns true if this instance accepts field for object.
 

Method Detail

acceptClass

boolean acceptClass(Class clazz,
                    Object object)
Returns true if this instance accepts clazz for object.


acceptField

boolean acceptField(Field field,
                    Object object)
Returns true if this instance accepts field for object.