4849505152535455
} else { writer.openElement(predicate).attribute(NAME, object).closeElement(); } lastSubject = subject; } catch (IOException e) { throw new RatReportFailedException("XML writing failure: " + e.getMessage() + " subject: " + subject + " predicate: " + predicate, e); } }
3940414243444546
public void startReport() throws RatReportFailedException { try { writer.openElement("rat-report"); } catch (IOException e) { throw new RatReportFailedException("Cannot open start element", e); } }
4748495051525354
public void endReport() throws RatReportFailedException { try { writer.closeDocument(); } catch (IOException e) { throw new RatReportFailedException("Cannot close last element", e); } }
6162636465666768
*/ public void report(IDocument document) throws RatReportFailedException { try { analyser.analyse(document); } catch (RatDocumentAnalysisException e) { throw new RatReportFailedException("Analysis failed", e); } }