Method from org.apache.commons.lang.builder.ToStringStyle Detail: |
public void append(StringBuffer buffer,
String fieldName,
long value) {
appendFieldStart(buffer, fieldName);
appendDetail(buffer, fieldName, value);
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
int value) {
appendFieldStart(buffer, fieldName);
appendDetail(buffer, fieldName, value);
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
short value) {
appendFieldStart(buffer, fieldName);
appendDetail(buffer, fieldName, value);
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
byte value) {
appendFieldStart(buffer, fieldName);
appendDetail(buffer, fieldName, value);
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
char value) {
appendFieldStart(buffer, fieldName);
appendDetail(buffer, fieldName, value);
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
double value) {
appendFieldStart(buffer, fieldName);
appendDetail(buffer, fieldName, value);
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
float value) {
appendFieldStart(buffer, fieldName);
appendDetail(buffer, fieldName, value);
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
boolean value) {
appendFieldStart(buffer, fieldName);
appendDetail(buffer, fieldName, value);
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
Object value,
Boolean fullDetail) {
appendFieldStart(buffer, fieldName);
if (value == null) {
appendNullText(buffer, fieldName);
} else {
appendInternal(buffer, fieldName, value, isFullDetail(fullDetail));
}
appendFieldEnd(buffer, fieldName);
}
Append to the toString an Object
value, printing the full toString of the
Object passed in.
|
public void append(StringBuffer buffer,
String fieldName,
Object[] array,
Boolean fullDetail) {
appendFieldStart(buffer, fieldName);
if (array == null) {
appendNullText(buffer, fieldName);
} else if (isFullDetail(fullDetail)) {
appendDetail(buffer, fieldName, array);
} else {
appendSummary(buffer, fieldName, array);
}
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
long[] array,
Boolean fullDetail) {
appendFieldStart(buffer, fieldName);
if (array == null) {
appendNullText(buffer, fieldName);
} else if (isFullDetail(fullDetail)) {
appendDetail(buffer, fieldName, array);
} else {
appendSummary(buffer, fieldName, array);
}
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
int[] array,
Boolean fullDetail) {
appendFieldStart(buffer, fieldName);
if (array == null) {
appendNullText(buffer, fieldName);
} else if (isFullDetail(fullDetail)) {
appendDetail(buffer, fieldName, array);
} else {
appendSummary(buffer, fieldName, array);
}
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
short[] array,
Boolean fullDetail) {
appendFieldStart(buffer, fieldName);
if (array == null) {
appendNullText(buffer, fieldName);
} else if (isFullDetail(fullDetail)) {
appendDetail(buffer, fieldName, array);
} else {
appendSummary(buffer, fieldName, array);
}
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
byte[] array,
Boolean fullDetail) {
appendFieldStart(buffer, fieldName);
if (array == null) {
appendNullText(buffer, fieldName);
} else if (isFullDetail(fullDetail)) {
appendDetail(buffer, fieldName, array);
} else {
appendSummary(buffer, fieldName, array);
}
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
char[] array,
Boolean fullDetail) {
appendFieldStart(buffer, fieldName);
if (array == null) {
appendNullText(buffer, fieldName);
} else if (isFullDetail(fullDetail)) {
appendDetail(buffer, fieldName, array);
} else {
appendSummary(buffer, fieldName, array);
}
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
double[] array,
Boolean fullDetail) {
appendFieldStart(buffer, fieldName);
if (array == null) {
appendNullText(buffer, fieldName);
} else if (isFullDetail(fullDetail)) {
appendDetail(buffer, fieldName, array);
} else {
appendSummary(buffer, fieldName, array);
}
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
float[] array,
Boolean fullDetail) {
appendFieldStart(buffer, fieldName);
if (array == null) {
appendNullText(buffer, fieldName);
} else if (isFullDetail(fullDetail)) {
appendDetail(buffer, fieldName, array);
} else {
appendSummary(buffer, fieldName, array);
}
appendFieldEnd(buffer, fieldName);
}
|
public void append(StringBuffer buffer,
String fieldName,
boolean[] array,
Boolean fullDetail) {
appendFieldStart(buffer, fieldName);
if (array == null) {
appendNullText(buffer, fieldName);
} else if (isFullDetail(fullDetail)) {
appendDetail(buffer, fieldName, array);
} else {
appendSummary(buffer, fieldName, array);
}
appendFieldEnd(buffer, fieldName);
}
|
protected void appendClassName(StringBuffer buffer,
Object object) {
if (useClassName && object != null) {
register(object);
if (useShortClassName) {
buffer.append(getShortClassName(object.getClass()));
} else {
buffer.append(object.getClass().getName());
}
}
}
|
protected void appendContentEnd(StringBuffer buffer) {
buffer.append(contentEnd);
}
|
protected void appendContentStart(StringBuffer buffer) {
buffer.append(contentStart);
}
|
protected void appendCyclicObject(StringBuffer buffer,
String fieldName,
Object value) {
ObjectUtils.identityToString(buffer, value);
}
Append to the toString an Object
value that has been detected to participate in a cycle. This
implementation will print the standard string value of the value.
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
Object value) {
buffer.append(value);
}
Append to the toString an Object
value, printing the full detail of the Object .
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
Collection coll) {
buffer.append(coll);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
Map map) {
buffer.append(map);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
long value) {
buffer.append(value);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
int value) {
buffer.append(value);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
short value) {
buffer.append(value);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
byte value) {
buffer.append(value);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
char value) {
buffer.append(value);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
double value) {
buffer.append(value);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
float value) {
buffer.append(value);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
boolean value) {
buffer.append(value);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
Object[] array) {
buffer.append(arrayStart);
for (int i = 0; i < array.length; i++) {
Object item = array[i];
if (i > 0) {
buffer.append(arraySeparator);
}
if (item == null) {
appendNullText(buffer, fieldName);
} else {
appendInternal(buffer, fieldName, item, arrayContentDetail);
}
}
buffer.append(arrayEnd);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
long[] array) {
buffer.append(arrayStart);
for (int i = 0; i < array.length; i++) {
if (i > 0) {
buffer.append(arraySeparator);
}
appendDetail(buffer, fieldName, array[i]);
}
buffer.append(arrayEnd);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
int[] array) {
buffer.append(arrayStart);
for (int i = 0; i < array.length; i++) {
if (i > 0) {
buffer.append(arraySeparator);
}
appendDetail(buffer, fieldName, array[i]);
}
buffer.append(arrayEnd);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
short[] array) {
buffer.append(arrayStart);
for (int i = 0; i < array.length; i++) {
if (i > 0) {
buffer.append(arraySeparator);
}
appendDetail(buffer, fieldName, array[i]);
}
buffer.append(arrayEnd);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
byte[] array) {
buffer.append(arrayStart);
for (int i = 0; i < array.length; i++) {
if (i > 0) {
buffer.append(arraySeparator);
}
appendDetail(buffer, fieldName, array[i]);
}
buffer.append(arrayEnd);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
char[] array) {
buffer.append(arrayStart);
for (int i = 0; i < array.length; i++) {
if (i > 0) {
buffer.append(arraySeparator);
}
appendDetail(buffer, fieldName, array[i]);
}
buffer.append(arrayEnd);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
double[] array) {
buffer.append(arrayStart);
for (int i = 0; i < array.length; i++) {
if (i > 0) {
buffer.append(arraySeparator);
}
appendDetail(buffer, fieldName, array[i]);
}
buffer.append(arrayEnd);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
float[] array) {
buffer.append(arrayStart);
for (int i = 0; i < array.length; i++) {
if (i > 0) {
buffer.append(arraySeparator);
}
appendDetail(buffer, fieldName, array[i]);
}
buffer.append(arrayEnd);
}
|
protected void appendDetail(StringBuffer buffer,
String fieldName,
boolean[] array) {
buffer.append(arrayStart);
for (int i = 0; i < array.length; i++) {
if (i > 0) {
buffer.append(arraySeparator);
}
appendDetail(buffer, fieldName, array[i]);
}
buffer.append(arrayEnd);
}
|
public void appendEnd(StringBuffer buffer,
Object object) {
if (this.fieldSeparatorAtEnd == false) {
removeLastFieldSeparator(buffer);
}
appendContentEnd(buffer);
unregister(object);
}
|
protected void appendFieldEnd(StringBuffer buffer,
String fieldName) {
appendFieldSeparator(buffer);
}
|
protected void appendFieldSeparator(StringBuffer buffer) {
buffer.append(fieldSeparator);
}
|
protected void appendFieldStart(StringBuffer buffer,
String fieldName) {
if (useFieldNames && fieldName != null) {
buffer.append(fieldName);
buffer.append(fieldNameValueSeparator);
}
}
|
protected void appendIdentityHashCode(StringBuffer buffer,
Object object) {
if (this.isUseIdentityHashCode() && object!=null) {
register(object);
buffer.append('@');
buffer.append(Integer.toHexString(System.identityHashCode(object)));
}
}
|
protected void appendInternal(StringBuffer buffer,
String fieldName,
Object value,
boolean detail) {
if (isRegistered(value)
&& !(value instanceof Number || value instanceof Boolean || value instanceof Character)) {
appendCyclicObject(buffer, fieldName, value);
return;
}
register(value);
try {
if (value instanceof Collection) {
if (detail) {
appendDetail(buffer, fieldName, (Collection) value);
} else {
appendSummarySize(buffer, fieldName, ((Collection) value).size());
}
} else if (value instanceof Map) {
if (detail) {
appendDetail(buffer, fieldName, (Map) value);
} else {
appendSummarySize(buffer, fieldName, ((Map) value).size());
}
} else if (value instanceof long[]) {
if (detail) {
appendDetail(buffer, fieldName, (long[]) value);
} else {
appendSummary(buffer, fieldName, (long[]) value);
}
} else if (value instanceof int[]) {
if (detail) {
appendDetail(buffer, fieldName, (int[]) value);
} else {
appendSummary(buffer, fieldName, (int[]) value);
}
} else if (value instanceof short[]) {
if (detail) {
appendDetail(buffer, fieldName, (short[]) value);
} else {
appendSummary(buffer, fieldName, (short[]) value);
}
} else if (value instanceof byte[]) {
if (detail) {
appendDetail(buffer, fieldName, (byte[]) value);
} else {
appendSummary(buffer, fieldName, (byte[]) value);
}
} else if (value instanceof char[]) {
if (detail) {
appendDetail(buffer, fieldName, (char[]) value);
} else {
appendSummary(buffer, fieldName, (char[]) value);
}
} else if (value instanceof double[]) {
if (detail) {
appendDetail(buffer, fieldName, (double[]) value);
} else {
appendSummary(buffer, fieldName, (double[]) value);
}
} else if (value instanceof float[]) {
if (detail) {
appendDetail(buffer, fieldName, (float[]) value);
} else {
appendSummary(buffer, fieldName, (float[]) value);
}
} else if (value instanceof boolean[]) {
if (detail) {
appendDetail(buffer, fieldName, (boolean[]) value);
} else {
appendSummary(buffer, fieldName, (boolean[]) value);
}
} else if (value.getClass().isArray()) {
if (detail) {
appendDetail(buffer, fieldName, (Object[]) value);
} else {
appendSummary(buffer, fieldName, (Object[]) value);
}
} else {
if (detail) {
appendDetail(buffer, fieldName, value);
} else {
appendSummary(buffer, fieldName, value);
}
}
} finally {
unregister(value);
}
}
Append to the toString an Object ,
correctly interpreting its type.
This method performs the main lookup by Class type to correctly
route arrays, Collections , Maps and
Objects to the appropriate method.
Either detail or summary views can be specified.
If a cycle is detected, an object will be appended with the
Object.toString() format.
|
protected void appendNullText(StringBuffer buffer,
String fieldName) {
buffer.append(nullText);
}
Append to the toString an indicator for null .
The default indicator is '<null>' .
|
public void appendStart(StringBuffer buffer,
Object object) {
if (object != null) {
appendClassName(buffer, object);
appendIdentityHashCode(buffer, object);
appendContentStart(buffer);
if (fieldSeparatorAtStart) {
appendFieldSeparator(buffer);
}
}
}
|
protected void appendSummary(StringBuffer buffer,
String fieldName,
Object value) {
buffer.append(summaryObjectStartText);
buffer.append(getShortClassName(value.getClass()));
buffer.append(summaryObjectEndText);
}
Append to the toString an Object
value, printing a summary of the Object .
|
protected void appendSummary(StringBuffer buffer,
String fieldName,
Object[] array) {
appendSummarySize(buffer, fieldName, array.length);
}
|
protected void appendSummary(StringBuffer buffer,
String fieldName,
long[] array) {
appendSummarySize(buffer, fieldName, array.length);
}
|
protected void appendSummary(StringBuffer buffer,
String fieldName,
int[] array) {
appendSummarySize(buffer, fieldName, array.length);
}
|
protected void appendSummary(StringBuffer buffer,
String fieldName,
short[] array) {
appendSummarySize(buffer, fieldName, array.length);
}
|
protected void appendSummary(StringBuffer buffer,
String fieldName,
byte[] array) {
appendSummarySize(buffer, fieldName, array.length);
}
|
protected void appendSummary(StringBuffer buffer,
String fieldName,
char[] array) {
appendSummarySize(buffer, fieldName, array.length);
}
|
protected void appendSummary(StringBuffer buffer,
String fieldName,
double[] array) {
appendSummarySize(buffer, fieldName, array.length);
}
|
protected void appendSummary(StringBuffer buffer,
String fieldName,
float[] array) {
appendSummarySize(buffer, fieldName, array.length);
}
|
protected void appendSummary(StringBuffer buffer,
String fieldName,
boolean[] array) {
appendSummarySize(buffer, fieldName, array.length);
}
|
protected void appendSummarySize(StringBuffer buffer,
String fieldName,
int size) {
buffer.append(sizeStartText);
buffer.append(size);
buffer.append(sizeEndText);
}
Append to the toString a size summary.
The size summary is used to summarize the contents of
Collections , Maps and arrays.
The output consists of a prefix, the passed in size
and a suffix.
The default format is '<size=n>'.
|
public void appendSuper(StringBuffer buffer,
String superToString) {
appendToString(buffer, superToString);
}
Append to the toString the superclass toString.
NOTE: It assumes that the toString has been created from the same ToStringStyle.
A null superToString is ignored.
|
public void appendToString(StringBuffer buffer,
String toString) {
if (toString != null) {
int pos1 = toString.indexOf(contentStart) + contentStart.length();
int pos2 = toString.lastIndexOf(contentEnd);
if (pos1 != pos2 && pos1 >= 0 && pos2 >= 0) {
String data = toString.substring(pos1, pos2);
if (fieldSeparatorAtStart) {
removeLastFieldSeparator(buffer);
}
buffer.append(data);
appendFieldSeparator(buffer);
}
}
}
Append to the toString another toString.
NOTE: It assumes that the toString has been created from the same ToStringStyle.
A null toString is ignored.
|
protected String getArrayEnd() {
return arrayEnd;
}
|
protected String getArraySeparator() {
return arraySeparator;
}
|
protected String getArrayStart() {
return arrayStart;
}
|
protected String getContentEnd() {
return contentEnd;
}
|
protected String getContentStart() {
return contentStart;
}
|
protected String getFieldNameValueSeparator() {
return fieldNameValueSeparator;
}
|
protected String getFieldSeparator() {
return fieldSeparator;
}
|
protected String getNullText() {
return nullText;
}
|
static Map getRegistry() {
return (Map) REGISTRY.get();
}
Returns the registry of objects being traversed by the reflectionToString
methods in the current thread.
|
protected String getShortClassName(Class cls) {
return ClassUtils.getShortClassName(cls);
}
Gets the short class name for a class.
The short class name is the classname excluding
the package name.
|
protected String getSizeEndText() {
return sizeEndText;
}
Gets the end text to output when a Collection ,
Map or array size is output.
This is output after the size value.
|
protected String getSizeStartText() {
return sizeStartText;
}
Gets the start text to output when a Collection ,
Map or array size is output.
This is output before the size value.
|
protected String getSummaryObjectEndText() {
return summaryObjectEndText;
}
Gets the end text to output when an Object is
output in summary mode.
This is output after the size value.
|
protected String getSummaryObjectStartText() {
return summaryObjectStartText;
}
Gets the start text to output when an Object is
output in summary mode.
This is output before the size value.
|
protected boolean isArrayContentDetail() {
return arrayContentDetail;
}
|
protected boolean isDefaultFullDetail() {
return defaultFullDetail;
}
|
protected boolean isFieldSeparatorAtEnd() {
return fieldSeparatorAtEnd;
}
|
protected boolean isFieldSeparatorAtStart() {
return fieldSeparatorAtStart;
}
|
protected boolean isFullDetail(Boolean fullDetailRequest) {
if (fullDetailRequest == null) {
return defaultFullDetail;
}
return fullDetailRequest.booleanValue();
}
Is this field to be output in full detail.
This method converts a detail request into a detail level.
The calling code may request full detail (true ),
but a subclass might ignore that and always return
false . The calling code may pass in
null indicating that it doesn't care about
the detail level. In this case the default detail level is
used.
|
static boolean isRegistered(Object value) {
Map m = getRegistry();
return m != null && m.containsKey(value);
}
Returns true if the registry contains the given object.
Used by the reflection methods to avoid infinite loops.
|
protected boolean isShortClassName() {
return useShortClassName;
} Deprecated! Use - #isUseShortClassName()
Method will be removed in Commons Lang 3.0.
|
protected boolean isUseClassName() {
return useClassName;
}
|
protected boolean isUseFieldNames() {
return useFieldNames;
}
|
protected boolean isUseIdentityHashCode() {
return useIdentityHashCode;
}
|
protected boolean isUseShortClassName() {
return useShortClassName;
}
|
protected void reflectionAppendArrayDetail(StringBuffer buffer,
String fieldName,
Object array) {
buffer.append(arrayStart);
int length = Array.getLength(array);
for (int i = 0; i < length; i++) {
Object item = Array.get(array, i);
if (i > 0) {
buffer.append(arraySeparator);
}
if (item == null) {
appendNullText(buffer, fieldName);
} else {
appendInternal(buffer, fieldName, item, arrayContentDetail);
}
}
buffer.append(arrayEnd);
}
|
static void register(Object value) {
if (value != null) {
Map m = getRegistry();
if (m == null) {
m = new WeakHashMap();
REGISTRY.set(m);
}
m.put(value, null);
}
}
|
protected void removeLastFieldSeparator(StringBuffer buffer) {
int len = buffer.length();
int sepLen = fieldSeparator.length();
if (len > 0 && sepLen > 0 && len >= sepLen) {
boolean match = true;
for (int i = 0; i < sepLen; i++) {
if (buffer.charAt(len - 1 - i) != fieldSeparator.charAt(sepLen - 1 - i)) {
match = false;
break;
}
}
if (match) {
buffer.setLength(len - sepLen);
}
}
}
|
protected void setArrayContentDetail(boolean arrayContentDetail) {
this.arrayContentDetail = arrayContentDetail;
}
|
protected void setArrayEnd(String arrayEnd) {
if (arrayEnd == null) {
arrayEnd = "";
}
this.arrayEnd = arrayEnd;
}
Sets the array end text.
null is accepted, but will be converted to
an empty String.
|
protected void setArraySeparator(String arraySeparator) {
if (arraySeparator == null) {
arraySeparator = "";
}
this.arraySeparator = arraySeparator;
}
Sets the array separator text.
null is accepted, but will be converted to
an empty String.
|
protected void setArrayStart(String arrayStart) {
if (arrayStart == null) {
arrayStart = "";
}
this.arrayStart = arrayStart;
}
Sets the array start text.
null is accepted, but will be converted to
an empty String.
|
protected void setContentEnd(String contentEnd) {
if (contentEnd == null) {
contentEnd = "";
}
this.contentEnd = contentEnd;
}
Sets the content end text.
null is accepted, but will be converted to
an empty String.
|
protected void setContentStart(String contentStart) {
if (contentStart == null) {
contentStart = "";
}
this.contentStart = contentStart;
}
Sets the content start text.
null is accepted, but will be converted to
an empty String.
|
protected void setDefaultFullDetail(boolean defaultFullDetail) {
this.defaultFullDetail = defaultFullDetail;
}
|
protected void setFieldNameValueSeparator(String fieldNameValueSeparator) {
if (fieldNameValueSeparator == null) {
fieldNameValueSeparator = "";
}
this.fieldNameValueSeparator = fieldNameValueSeparator;
}
Sets the field name value separator text.
null is accepted, but will be converted to
an empty String.
|
protected void setFieldSeparator(String fieldSeparator) {
if (fieldSeparator == null) {
fieldSeparator = "";
}
this.fieldSeparator = fieldSeparator;
}
Sets the field separator text.
null is accepted, but will be converted to
an empty String.
|
protected void setFieldSeparatorAtEnd(boolean fieldSeparatorAtEnd) {
this.fieldSeparatorAtEnd = fieldSeparatorAtEnd;
}
|
protected void setFieldSeparatorAtStart(boolean fieldSeparatorAtStart) {
this.fieldSeparatorAtStart = fieldSeparatorAtStart;
}
|
protected void setNullText(String nullText) {
if (nullText == null) {
nullText = "";
}
this.nullText = nullText;
}
Sets the text to output when null found.
null is accepted, but will be converted to
an empty String.
|
protected void setShortClassName(boolean shortClassName) {
this.useShortClassName = shortClassName;
} Deprecated! Use - #setUseShortClassName(boolean)
Method will be removed in Commons Lang 3.0.
|
protected void setSizeEndText(String sizeEndText) {
if (sizeEndText == null) {
sizeEndText = "";
}
this.sizeEndText = sizeEndText;
}
Sets the end text to output when a Collection ,
Map or array size is output.
This is output after the size value.
null is accepted, but will be converted to
an empty String.
|
protected void setSizeStartText(String sizeStartText) {
if (sizeStartText == null) {
sizeStartText = "";
}
this.sizeStartText = sizeStartText;
}
Sets the start text to output when a Collection ,
Map or array size is output.
This is output before the size value.
null is accepted, but will be converted to
an empty String.
|
protected void setSummaryObjectEndText(String summaryObjectEndText) {
if (summaryObjectEndText == null) {
summaryObjectEndText = "";
}
this.summaryObjectEndText = summaryObjectEndText;
}
Sets the end text to output when an Object is
output in summary mode.
This is output after the size value.
null is accepted, but will be converted to
an empty String.
|
protected void setSummaryObjectStartText(String summaryObjectStartText) {
if (summaryObjectStartText == null) {
summaryObjectStartText = "";
}
this.summaryObjectStartText = summaryObjectStartText;
}
Sets the start text to output when an Object is
output in summary mode.
This is output before the size value.
null is accepted, but will be converted to
an empty String.
|
protected void setUseClassName(boolean useClassName) {
this.useClassName = useClassName;
}
|
protected void setUseFieldNames(boolean useFieldNames) {
this.useFieldNames = useFieldNames;
}
|
protected void setUseIdentityHashCode(boolean useIdentityHashCode) {
this.useIdentityHashCode = useIdentityHashCode;
}
|
protected void setUseShortClassName(boolean useShortClassName) {
this.useShortClassName = useShortClassName;
}
|
static void unregister(Object value) {
if (value != null) {
Map m = getRegistry();
if (m != null) {
m.remove(value);
if (m.isEmpty()) {
REGISTRY.set(null);
}
}
}
}
Unregisters the given object.
Used by the reflection methods to avoid infinite loops.
|