/** * Parses a message and renders the internal model into a different external * representation. */ public final OutputStream convert(InputStream in, OutputStream out, Object... params) throws IOException { S parsed = parse(in, params); T translated = zap(parsed, params); return render(translated, out, params); }
/** * Parses a message and renders the internal model into a different external * representation. */ public final Result convert(Source source, Result result, Object... params) throws IOException { S parsed = parse(source, params); T translated = zap(parsed, params); return render(translated, result, params); }
/** * Parses a message and renders the internal model into a different external * representation. */ public final Writer convert(Reader reader, Writer writer, Object... params) throws IOException { S parsed = parse(reader, params); T translated = zap(parsed, params); return render(translated, writer, params); }
/** * Parses a message and renders the internal model into a different external * representation. * * @param message message to be converted * @return converted message * @throws ParseException * @throws RenderException */ public final String convert(String message, Object... params) { S parsed = parse(message, params); T translated = zap(parsed, params); return render(translated, params); }