org.springframework.web.servlet.tags.form
Class ValueFormatter

java.lang.Object
  extended by org.springframework.web.servlet.tags.form.ValueFormatter

abstract class ValueFormatter
extends java.lang.Object

Package-visible helper class for formatting values for rendering via a form tag. Supports two styles of formatting: plain and PropertyEditor-aware.

Plain formatting simply prevents the string 'null' from appearing, replacing it with an empty String, and adds HTML escaping as required.

PropertyEditor-aware formatting will attempt to use the supplied PropertyEditor to render any non-String value before applying the default rules of plain formatting.

Since:
2.0
Author:
Rob Harrop, Juergen Hoeller

Constructor Summary
ValueFormatter()
           
 
Method Summary
static java.lang.String getDisplayString(java.lang.Object value, boolean htmlEscape)
          Build the display value of the supplied Object, HTML escaped as required.
static java.lang.String getDisplayString(java.lang.Object value, java.beans.PropertyEditor propertyEditor, boolean htmlEscape)
          Build the display value of the supplied Object, HTML escaped as required.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueFormatter

ValueFormatter()
Method Detail

getDisplayString

public static java.lang.String getDisplayString(java.lang.Object value,
                                                boolean htmlEscape)
Build the display value of the supplied Object, HTML escaped as required. This version is not PropertyEditor-aware.

See Also:
getDisplayString(Object, java.beans.PropertyEditor, boolean)

getDisplayString

public static java.lang.String getDisplayString(java.lang.Object value,
                                                java.beans.PropertyEditor propertyEditor,
                                                boolean htmlEscape)
Build the display value of the supplied Object, HTML escaped as required. If the supplied value is not a String and the supplied PropertyEditor is not null then the PropertyEditor is used to obtain the display value.

See Also:
getDisplayString(Object, boolean)