return doc;
}
public TestReport encode(URL srcURL, FileOutputStream fos) {
DefaultTestReport report = new DefaultTestReport(this);
try{
ImageTranscoder transcoder = getTestImageTranscoder();
TranscoderInput src = new TranscoderInput(svgURL.toString());
TranscoderOutput dst = new TranscoderOutput(fos);
transcoder.transcode(src, dst);
return null;
}catch(TranscoderException e){
StringWriter trace = new StringWriter();
e.printStackTrace(new PrintWriter(trace));
report.setErrorCode(ERROR_CANNOT_TRANSCODE_SVG);
report.setDescription(new TestReport.Entry[]{
new TestReport.Entry
(Messages.formatMessage(ENTRY_KEY_ERROR_DESCRIPTION, null),
Messages.formatMessage(ERROR_CANNOT_TRANSCODE_SVG,
new String[]{svgURL.toString(),
e.getClass().getName(),
e.getMessage(),
trace.toString()
})) });
}catch(Exception e){
StringWriter trace = new StringWriter();
e.printStackTrace(new PrintWriter(trace));
report.setErrorCode(ERROR_CANNOT_TRANSCODE_SVG);
report.setDescription(new TestReport.Entry[]{
new TestReport.Entry
(Messages.formatMessage(ENTRY_KEY_ERROR_DESCRIPTION, null),
Messages.formatMessage(ERROR_CANNOT_TRANSCODE_SVG,
new String[]{svgURL.toString(),
e.getClass().getName(),
e.getMessage(),
trace.toString()
})) });
}
report.setPassed(false);
return report;
}