|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tapestry5.internal.services.FieldTranslatorImpl<T>
public class FieldTranslatorImpl<T>
Constructor Summary | |
---|---|
FieldTranslatorImpl(Field field,
Translator<T> translator,
MessageFormatter formatter,
FormSupport formSupport)
|
Method Summary | |
---|---|
Class<T> |
getType()
Returns the type of the server-side value. |
T |
parse(String input)
Invoked after the client-submitted value has been translated to check that the value conforms
to expectations (often, in terms of minimum or maximum value). |
void |
render(MarkupWriter writer)
Invokes Translator.render(Field, String, MarkupWriter,org.apache.tapestry5.services.FormSupport) . |
String |
toClient(T value)
Converts a server-side value to a client-side string. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FieldTranslatorImpl(Field field, Translator<T> translator, MessageFormatter formatter, FormSupport formSupport)
Method Detail |
---|
public T parse(String input) throws ValidationException
FieldTranslator
translated
to check that the value conforms
to expectations (often, in terms of minimum or maximum value). If and only if the value is approved by all
Validators is the value applied by the field.
parse
in interface FieldTranslator<T>
ValidationException
- if the value violates the constraintpublic void render(MarkupWriter writer)
FieldTranslator
Translator.render(Field, String, MarkupWriter,org.apache.tapestry5.services.FormSupport)
. This is
called at a point "inside" the tag, so that additional attributes may be added. In many cases, the underlying
Validator
may write client-side JavaScript to enforce the constraint as well.
render
in interface FieldTranslator<T>
writer
- markup writer to direct output to.MarkupWriter.attributes(Object[])
public String toClient(T value)
FieldTranslator
toClient
in interface FieldTranslator<T>
value
- the server side value (which will not be null)
Translator.toClient(Object)
public Class<T> getType()
FieldTranslator
getType
in interface FieldTranslator<T>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |