org.apache.tapestry.form.translator
Class FormatTranslator

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.FormatTranslator
All Implemented Interfaces:
FormComponentContributor, Translator
Direct Known Subclasses:
DateTranslator, NumberTranslator

public abstract class FormatTranslator
extends AbstractTranslator

Abstract Translator implementation for Format-based translators.

Since:
4.0
Author:
Paul Ferraro

Constructor Summary
FormatTranslator()
           
FormatTranslator(java.lang.String initializer)
           
 
Method Summary
protected abstract  java.lang.String defaultPattern()
           
protected  java.lang.String formatObject(IFormComponent field, java.util.Locale locale, java.lang.Object object)
           
protected abstract  ValidationConstraint getConstraint()
           
protected abstract  java.text.Format getFormat(java.util.Locale locale)
           
protected abstract  java.lang.String getMessageKey()
           
 java.lang.String getPattern()
           
protected  java.lang.Object parseText(IFormComponent field, ValidationMessages messages, java.lang.String text)
           
 void setPattern(java.lang.String pattern)
           
 
Methods inherited from class org.apache.tapestry.form.translator.AbstractTranslator
buildMessage, format, getMessage, getMessageParameters, getValueForEmptyInput, 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

FormatTranslator

public FormatTranslator()

FormatTranslator

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

defaultPattern

protected abstract java.lang.String defaultPattern()

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)

parseText

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

getConstraint

protected abstract ValidationConstraint getConstraint()

getFormat

protected abstract java.text.Format getFormat(java.util.Locale locale)

getMessageKey

protected abstract java.lang.String getMessageKey()

getPattern

public java.lang.String getPattern()

setPattern

public void setPattern(java.lang.String pattern)