@Override public List<Violation> parseReportOutput(String string) throws Exception { List<Violation> violations = new ArrayList<>(); List<String> files = getChunks(string, "<file", "</file>"); for (String fileChunk : files) { String filename = getAttribute(fileChunk, "name"); List<String> issues = getChunks(fileChunk, "<issue", "/>"); for (String issueChunk : issues) { Integer line = getIntegerAttribute(issueChunk, "line"); Integer charAttrib = getIntegerAttribute(issueChunk, "char"); String severity = getAttribute(issueChunk, "severity"); String reason = getAttribute(issueChunk, "reason").trim(); String evidence = getAttribute(issueChunk, "evidence").trim(); String message = reason + ": " + evidence; violations.add( // violationBuilder() // .setParser(JSHINT) // .setStartLine(line) // .setColumn(charAttrib) // .setFile(filename) // .setSeverity(toSeverity(severity)) // .setMessage(message) // .build() // ); } } return violations; }
@Override public List<Violation> parseReportOutput(String string) throws Exception { List<Violation> violations = new ArrayList<>(); List<String> files = getChunks(string, "<file", "</file>"); for (String fileChunk : files) { String filename = getAttribute(fileChunk, "name"); List<String> issues = getChunks(fileChunk, "<issue", "/>"); for (String issueChunk : issues) { Integer line = getIntegerAttribute(issueChunk, "line"); Integer charAttrib = getIntegerAttribute(issueChunk, "char"); String severity = getAttribute(issueChunk, "severity"); String reason = getAttribute(issueChunk, "reason").trim(); String evidence = getAttribute(issueChunk, "evidence").trim(); String message = reason + ": " + evidence; violations.add( // violationBuilder() // .setParser(JSHINT) // .setStartLine(line) // .setColumn(charAttrib) // .setFile(filename) // .setSeverity(toSeverity(severity)) // .setMessage(message) // .build() // ); } } return violations; }