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(String initializer)
           
 
Method Summary
protected  String formatObject(IFormComponent field, Locale locale, Object object)
           
 String getEmpty()
           
 Object getValueForEmptyInput()
          The value to be used when the value supplied in the request is blank (null or empty).
protected  Object parseText(IFormComponent field, ValidationMessages messages, String text)
           
 void setEmpty(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
accumulateProfileProperty, accumulateProperty, 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(String initializer)
Method Detail

parseText

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

formatObject

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

getValueForEmptyInput

public 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(String empty)

getEmpty

public String getEmpty()


Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.