Uses of Interface
bb.util.ObjectState.Filter

Packages that use ObjectState.Filter
bb.util Provides miscellaneous utility classes and interfaces. 
 

Uses of ObjectState.Filter in bb.util
 

Classes in bb.util that implement ObjectState.Filter
static class ObjectState.AcceptOnlyImmediateClass
          Accepts a Class only if it is object's class.
static class ObjectState.AcceptOnlyPublicProtectedFields
          Accepts a Field only if it is public or protected.
static class ObjectState.ClassFilterAbstract
          Base class for Filters which care only about Classes.
static class ObjectState.FieldFilterAbstract
          Base class for Filters which care only about Fields.
static class ObjectState.RejectInterfaces
          Rejects a Class if it is an interface.
static class ObjectState.RejectObjectClass
          Rejects a Class if it is Object.class.
static class ObjectState.RejectStaticFields
          Rejects a Field if it is static.
 

Fields in bb.util with type parameters of type ObjectState.Filter
private  Set<ObjectState.Filter> ObjectState.filters
          Stores all the ObjectState.Filters that this instance uses.
static Set<ObjectState.Filter> ObjectState.immediateInstanceState
          A Set of ObjectState.Filters that acts to only accept this state: fields from the immediate object under consideration (i.e. reject fields from superclasses/interfaces) instance fields (i.e. reject static fields) Contract: is never null.
static Set<ObjectState.Filter> ObjectState.immediateState
          A Set of ObjectState.Filters that acts to only accept fields from the immediate object under consideration (i.e. reject fields from superclasses/interfaces); both static and instance fields are accepted.
 

Methods in bb.util that return types with arguments of type ObjectState.Filter
 Set<ObjectState.Filter> ObjectState.getFilters()
          Accessor for ObjectState.filters.
 

Method parameters in bb.util with type arguments of type ObjectState.Filter
private  boolean ObjectState.classAccepted(Class c, Object object, Set<ObjectState.Filter> filters)
           
private  Field[] ObjectState.extractFields(Class c, Object object, Set<ObjectState.Filter> filters)
           
private  boolean ObjectState.fieldAccepted(Field field, Object object, Set<ObjectState.Filter> filters)
           
private  void ObjectState.handleClass(Class c, Object object, Set<ObjectState.Filter> filters, Map<Class,Field[]> map)
           
static String ObjectState.toStringSmart(Object obj, String prefix, String indent, Set<ObjectState.Filter> filters)
          Returns a String which describes the state of obj.
 

Constructors in bb.util with parameters of type ObjectState.Filter
ObjectState(Object object, ObjectState.Filter... filters)
          Calls the fundamental constructor after converting filters into a non-null Set.
 

Constructor parameters in bb.util with type arguments of type ObjectState.Filter
ObjectState(Object object, Set<ObjectState.Filter> filters)
          Constructor.