X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=support%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Freflection%2FObjectTraversal.java;h=ded641fefe79c9b4f43915cba671ff6944b0ff8f;hb=e5f859aa0fcab5a3e4a754e5ebce475faa88a6d3;hp=7b63729e425a3d459546041371fd466ea4157561;hpb=3176eb654a388bda2eefced0debd6cf698fe5092;p=utils
diff --git a/support/general/src/main/java/org/wamblee/reflection/ObjectTraversal.java b/support/general/src/main/java/org/wamblee/reflection/ObjectTraversal.java
index 7b63729e..ded641fe 100644
--- a/support/general/src/main/java/org/wamblee/reflection/ObjectTraversal.java
+++ b/support/general/src/main/java/org/wamblee/reflection/ObjectTraversal.java
@@ -42,15 +42,16 @@ import org.wamblee.general.ObjectElem;
*
*
* - All fields and methods of the {@link Object} class.
- * - All fields and methods of collecation classes (List, Map, Set), and of
+ *
- All fields and methods of collection classes (List, Map, Set), and of
* arrays.
*
*
* @author Erik Brakkee
*/
public class ObjectTraversal {
-
- public static final Logger LOGGER = Logger.getLogger(ObjectTraversal.class.getName());
+
+ public static final Logger LOGGER = Logger.getLogger(ObjectTraversal.class
+ .getName());
/**
* Visitor interface to be implemented for object traversal.
@@ -157,10 +158,10 @@ public class ObjectTraversal {
public void addExcludedObject(Object aObject) {
excluded.add(new ObjectElem(aObject));
}
-
- private String indent() {
+
+ private String indent() {
StringBuffer buf = new StringBuffer();
- for (int i = 1; i < level; i++) {
+ for (int i = 1; i < level; i++) {
buf.append(" ");
}
return buf.toString();
@@ -183,7 +184,7 @@ public class ObjectTraversal {
if (alreadyProcessed(aObject)) {
return;
}
- if ( LOGGER.isLoggable(Level.FINEST)) {
+ if (LOGGER.isLoggable(Level.FINEST)) {
level++;
LOGGER.finest(indent() + "obj: " + aObject);
}
@@ -225,8 +226,9 @@ public class ObjectTraversal {
getter.getReturnType() != Void.class) {
if (visitor.mustVisit(getter)) {
- if ( LOGGER.isLoggable(Level.FINEST)) {
- LOGGER.finest(indent() + "method: " + getter.getName());
+ if (LOGGER.isLoggable(Level.FINEST)) {
+ LOGGER
+ .finest(indent() + "method: " + getter.getName());
}
acceptMethod(aObject, getter);
}
@@ -240,7 +242,7 @@ public class ObjectTraversal {
if (!Modifier.isStatic(modifiers) && !Modifier.isFinal(modifiers)) {
field.setAccessible(true);
if (visitor.mustVisit(field)) {
- if ( LOGGER.isLoggable(Level.FINEST)) {
+ if (LOGGER.isLoggable(Level.FINEST)) {
LOGGER.finest(indent() + "field: " + field.getName());
}
acceptField(aObject, field);
@@ -275,18 +277,18 @@ public class ObjectTraversal {
}
}
- private void acceptPlainOrCollection(Object value) {
- if (value instanceof Set) {
- visitor.visitSet((Set) value);
- processSet((Set) value);
- } else if (value instanceof List) {
- processList((List) value);
- } else if (value instanceof Map) {
- processMap((Map, ?>) value);
- } else if (value.getClass().isArray()) {
- processArray(value);
+ private void acceptPlainOrCollection(Object aValue) {
+ if (aValue instanceof Set) {
+ visitor.visitSet((Set) aValue);
+ processSet((Set) aValue);
+ } else if (aValue instanceof List) {
+ processList((List) aValue);
+ } else if (aValue instanceof Map) {
+ processMap((Map, ?>) aValue);
+ } else if (aValue.getClass().isArray()) {
+ processArray(aValue);
} else {
- accept(value);
+ accept(aValue);
}
}