bb.util
Class ObjectState.AcceptOnlyPublicProtectedFields

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

public static class ObjectState.AcceptOnlyPublicProtectedFields
extends ObjectState.FieldFilterAbstract

Accepts a Field only if it is public or protected. Rejects everything else. This class is multithread safe: it is stateless.


Constructor Summary
ObjectState.AcceptOnlyPublicProtectedFields()
           
 
Method Summary
 boolean acceptField(Field field, Object object)
          Returns !
 
Methods inherited from class bb.util.ObjectState.FieldFilterAbstract
acceptClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectState.AcceptOnlyPublicProtectedFields

public ObjectState.AcceptOnlyPublicProtectedFields()
Method Detail

acceptField

public boolean acceptField(Field field,
                           Object object)
Returns !ReflectUtil.isPublic(field).