1 package org.apache.tapestry5.internal.translator;
2
3 import org.apache.tapestry5.Field;
4 import org.apache.tapestry5.MarkupWriter;
5 import org.apache.tapestry5.services.FormSupport;
6
7 /**
8 * Base class for {@link org.apache.tapestry5.Translator} instances that represent decimal numbers (numbers that may
9 * have a decimal point).
10 */
11 public abstract class DecimalNumberTranslator<T> extends AbstractTranslator<T>
12 {
13 protected DecimalNumberTranslator(String name, Class<T> type)
14 {
15 super(name, type, "number-format-exception");
16 }
17
18 public void render(Field field, String message, MarkupWriter writer, FormSupport formSupport)
19 {
20 formSupport.addValidation(field, "decimalnumber", message, null);
21 }
22 }