org.apache.tapestry.form.translator
Class StringTranslator

java.lang.Object
  extended by org.apache.tapestry.form.AbstractFormComponentContributor
      extended by org.apache.tapestry.form.translator.AbstractTranslator
          extended by org.apache.tapestry.form.translator.StringTranslator
All Implemented Interfaces:
FormComponentContributor, Translator

public class StringTranslator
extends AbstractTranslator

A trivial Translator implementation. By default, empty text submissions are interpretted as null.

Since:
4.0
Author:
Paul Ferraro

Constructor Summary
StringTranslator()
           
StringTranslator(java.lang.String initializer)
           
 
Method Summary
protected  java.lang.String formatObject(IFormComponent field, java.util.Locale locale, java.lang.Object object)
           
 java.lang.Object getValueForEmptyInput()
          The value to be used when the value supplied in the request is blank (null or empty).
protected  java.lang.Object parseText(IFormComponent field, ValidationMessages messages, java.lang.String text)
           
 void setEmpty(java.lang.String empty)
           
 
Methods inherited from class org.apache.tapestry.form.translator.AbstractTranslator
buildMessage, format, getMessage, getMessageParameters, isTrim, parse, renderContribution, setMessage, setTrim
 
Methods inherited from class org.apache.tapestry.form.AbstractFormComponentContributor
defaultScript, getScript, setScript
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringTranslator

public StringTranslator()

StringTranslator

public StringTranslator(java.lang.String initializer)
Method Detail

parseText

protected java.lang.Object parseText(IFormComponent field,
                                     ValidationMessages messages,
                                     java.lang.String text)
Specified by:
parseText in class AbstractTranslator
See Also:
AbstractTranslator.parseText(org.apache.tapestry.form.IFormComponent, ValidationMessages, java.lang.String)

formatObject

protected java.lang.String formatObject(IFormComponent field,
                                        java.util.Locale locale,
                                        java.lang.Object object)
Specified by:
formatObject in class AbstractTranslator
See Also:
AbstractTranslator.formatObject(org.apache.tapestry.form.IFormComponent, Locale, java.lang.Object)

getValueForEmptyInput

public java.lang.Object getValueForEmptyInput()
Description copied from class: AbstractTranslator
The value to be used when the value supplied in the request is blank (null or empty). The default value is null, but some subclasses may override.

Overrides:
getValueForEmptyInput in class AbstractTranslator
Returns:
null, subclasses may override
See Also:
AbstractTranslator.parse(IFormComponent, ValidationMessages, String)

setEmpty

public void setEmpty(java.lang.String empty)