org.wamblee.reflection
Interface ObjectTraversal.ObjectVisitor

Enclosing class:
ObjectTraversal

public static interface ObjectTraversal.ObjectVisitor

Visitor interface to be implemented for object traversal.

Author:
Erik Brakkee

Method Summary
 boolean mustVisit(Class aClass)
          Determines if the given class must be visited.
 boolean mustVisit(Field aField)
          Determines if a given field must be visited.
 boolean mustVisit(Method aMethod)
          Determines if the given property accessor must be visited.
 boolean visitArray(Object aArray)
          Visit a collection
 boolean visitList(List aObject)
          Visit a collection
 boolean visitMap(Map aObject)
          Visit a collection
 boolean visitPlainObject(Object aObject)
          Visit an object.
 boolean visitSet(Set aSet)
          Visit a collection
 

Method Detail

mustVisit

boolean mustVisit(Class aClass)
Determines if the given class must be visited.

Parameters:
aClass - Class.
Returns:
True when visited, false otherwise.

mustVisit

boolean mustVisit(Field aField)
Determines if a given field must be visited. By default all declared fields (including private) are visited.

Parameters:
aField -
Returns:
True when visited.

mustVisit

boolean mustVisit(Method aMethod)
Determines if the given property accessor must be visited.

Parameters:
aMethod - Method to visit.
Returns:
True when visited.

visitPlainObject

boolean visitPlainObject(Object aObject)
Visit an object.

Parameters:
aObject - Object to process
Returns:
True if the object's fields and methods must be visited.

visitList

boolean visitList(List aObject)
Visit a collection

Parameters:
aObject - Object to process.
Returns:
True if the collection's elements must be visited as well.

visitMap

boolean visitMap(Map aObject)
Visit a collection

Parameters:
aObject - Object to process.
Returns:
True if the map's values must be visited as well.

visitSet

boolean visitSet(Set aSet)
Visit a collection

Parameters:
aObject - Object to process.
Returns:
True if the collection's elements must be visited as well.

visitArray

boolean visitArray(Object aArray)
Visit a collection

Parameters:
aObject - Object to process.
Returns:
True if the array's elements must be visited as well.


Copyright © 2011. All Rights Reserved.