@Override public List<Violation> parseReportOutput(String string) throws Exception { final List<Violation> violations = new ArrayList<>(); final List<String> files = getChunks(string, "<file", "</file>"); for (final String fileChunk : files) { final String filename = getAttribute(fileChunk, "name"); final List<String> errors = getChunks(fileChunk, "<error", "/>"); for (final String errorChunk : errors) { final Integer line = getIntegerAttribute(errorChunk, "line"); final Optional<Integer> column = findIntegerAttribute(errorChunk, "column"); final String severity = getAttribute(errorChunk, "severity"); final String message = getAttribute(errorChunk, "message"); final String rule = findAttribute(errorChunk, "source").orElse(null); violations.add( // violationBuilder() // .setParser(CHECKSTYLE) // .setStartLine(line) // .setColumn(column.orElse(null)) // .setFile(filename) // .setSeverity(toSeverity(severity)) // .setMessage(message) // .setRule(rule) // .build() // ); } } return violations; }
@Override public List<Violation> parseReportOutput(String string) throws Exception { final List<Violation> violations = new ArrayList<>(); final List<String> files = getChunks(string, "<file", "</file>"); for (final String fileChunk : files) { final String filename = getAttribute(fileChunk, "name"); final List<String> errors = getChunks(fileChunk, "<error", "/>"); for (final String errorChunk : errors) { final Integer line = getIntegerAttribute(errorChunk, "line"); final Optional<Integer> column = findIntegerAttribute(errorChunk, "column"); final String severity = getAttribute(errorChunk, "severity"); final String message = getAttribute(errorChunk, "message"); final String rule = findAttribute(errorChunk, "source").orElse(null); violations.add( // violationBuilder() // .setParser(CHECKSTYLE) // .setStartLine(line) // .setColumn(column.orElse(null)) // .setFile(filename) // .setSeverity(toSeverity(severity)) // .setMessage(message) // .setRule(rule) // .build() // ); } } return violations; }