1
16package org.tp23.antinstaller.renderer.text;
17
18import java.io.BufferedReader;
19import java.io.IOException;
20import java.io.PrintStream;
21
22import org.tp23.antinstaller.input.ExtValidatedTextInput;
23import org.tp23.antinstaller.input.OutputField;
24import org.tp23.antinstaller.input.Validator;
25
26
27public class ExtValidatedTextInputRenderer
28 extends ValidatedTextInputRenderer {
29
30 public void renderError(OutputField field, BufferedReader reader, PrintStream out) throws IOException{
31 ExtValidatedTextInput extVal = (ExtValidatedTextInput) field;
32 Validator validator = extVal.getValidator();
33 Throwable t = extVal.getThrowable();
34 String message = validator.getErrorMessage(t,null);
35 out.println(message);
36 renderOutput(field, reader, out);
37 }
38}
39