com.benfante.utils.string
Class AnnotatedFieldsToStringWorker

java.lang.Object
  extended by com.benfante.utils.string.DefaultToStringWorker
      extended by com.benfante.utils.string.AnnotatedFieldsToStringWorker
All Implemented Interfaces:
ToStringWorker

public class AnnotatedFieldsToStringWorker
extends DefaultToStringWorker

Author:
lucio

Constructor Summary
AnnotatedFieldsToStringWorker()
          Creates an AnnotatedFieldsToStringWorker using defaults values.
AnnotatedFieldsToStringWorker(java.lang.String indentationString)
          Creates an AnnotatedFieldsToStringWorker.
 
Method Summary
protected  boolean isExposed(java.lang.reflect.Field f)
          Test if the field must be exposed by the toString method.
 
Methods inherited from class com.benfante.utils.string.DefaultToStringWorker
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotatedFieldsToStringWorker

public AnnotatedFieldsToStringWorker()
Creates an AnnotatedFieldsToStringWorker using defaults values. The default value for the indentation string can be changed setting the com.benfante.utils.string.DefaultToStringWorker.indentationString system property.


AnnotatedFieldsToStringWorker

public AnnotatedFieldsToStringWorker(java.lang.String indentationString)
Creates an AnnotatedFieldsToStringWorker.

Parameters:
indentationString - The string used for indenting the output. If null, it is used the default value.
Method Detail

isExposed

protected boolean isExposed(java.lang.reflect.Field f)
Test if the field must be exposed by the toString method. It checks if the field is annotated by the Exposed annotation.

Overrides:
isExposed in class DefaultToStringWorker
Parameters:
f - The field to test
Returns:
true if the field is annotated by the Exposed annotation


Copyright © 2007. All Rights Reserved.