|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tapestry.form.AbstractFormComponentContributor
org.apache.tapestry.form.translator.AbstractTranslator
Abstract Translator
implementation that provides default behavior for trimming, null
object, and empty text handling.
Constructor Summary | |
AbstractTranslator()
|
|
AbstractTranslator(java.lang.String initializer)
|
Method Summary | |
protected java.lang.String |
buildMessage(ValidationMessages messages,
IFormComponent field,
java.lang.String key)
|
java.lang.String |
format(IFormComponent field,
java.util.Locale locale,
java.lang.Object object)
Invoked during rendering to format an object (which may be null) into a text value (which should not be null) appropriate for the specified field. |
protected abstract java.lang.String |
formatObject(IFormComponent field,
java.util.Locale locale,
java.lang.Object object)
|
java.lang.String |
getMessage()
|
protected java.lang.Object[] |
getMessageParameters(java.util.Locale locale,
java.lang.String label)
|
protected java.lang.Object |
getValueForEmptyInput()
The value to be used when the value supplied in the request is blank (null or empty). |
boolean |
isTrim()
|
java.lang.Object |
parse(IFormComponent field,
ValidationMessages messages,
java.lang.String text)
Invoked during rewind to parse a submitted input value into an object suitable for the specified component. |
protected abstract java.lang.Object |
parseText(IFormComponent field,
ValidationMessages messages,
java.lang.String text)
|
void |
renderContribution(IMarkupWriter writer,
IRequestCycle cycle,
FormComponentContributorContext context,
IFormComponent field)
Invoked by a form component after it finishes rendering its tag (but before the tag is closed) to allow this object to contribute to the component's rendering process. |
void |
setMessage(java.lang.String message)
|
void |
setTrim(boolean trim)
|
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 |
public AbstractTranslator()
public AbstractTranslator(java.lang.String initializer)
Method Detail |
public java.lang.String format(IFormComponent field, java.util.Locale locale, java.lang.Object object)
Translator
format
in interface Translator
locale
- TODOTranslator.format(org.apache.tapestry.form.IFormComponent,
Locale, java.lang.Object)
public java.lang.Object parse(IFormComponent field, ValidationMessages messages, java.lang.String text) throws ValidatorException
Translator
parse
in interface Translator
messages
- TODO
ValidatorException
- if the specified text could not be parsed into an object.Translator.parse(org.apache.tapestry.form.IFormComponent,
ValidationMessages, java.lang.String)
protected abstract java.lang.String formatObject(IFormComponent field, java.util.Locale locale, java.lang.Object object)
protected abstract java.lang.Object parseText(IFormComponent field, ValidationMessages messages, java.lang.String text) throws ValidatorException
ValidatorException
protected java.lang.Object getValueForEmptyInput()
parse(IFormComponent, ValidationMessages, String)
protected java.lang.String buildMessage(ValidationMessages messages, IFormComponent field, java.lang.String key)
protected java.lang.Object[] getMessageParameters(java.util.Locale locale, java.lang.String label)
public void renderContribution(IMarkupWriter writer, IRequestCycle cycle, FormComponentContributorContext context, IFormComponent field)
FormComponentContributor
renderContribution
in interface FormComponentContributor
renderContribution
in class AbstractFormComponentContributor
org.apache.tapestry.form.FormComponentContributor#renderContribution(org.apache.tapestry.IRequestCycle,
org.apache.tapestry.form.IFormComponent)
public boolean isTrim()
public void setTrim(boolean trim)
public java.lang.String getMessage()
public void setMessage(java.lang.String message)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |