001package org.hl7.fhir.validation.cli.renderers; 002 003import org.hl7.fhir.r5.model.OperationOutcome; 004import org.hl7.fhir.r5.utils.ToolingExtensions; 005 006public class ESLintCompactRenderer extends ValidationOutputRenderer { 007 008 @Override 009 public void render(OperationOutcome oo) { 010 String file = ToolingExtensions.readStringExtension(oo, ToolingExtensions.EXT_OO_FILE); 011 for (OperationOutcome.OperationOutcomeIssueComponent issue : oo.getIssue()) { 012 int line = ToolingExtensions.readIntegerExtension(issue, ToolingExtensions.EXT_ISSUE_LINE, -1); 013 int col = ToolingExtensions.readIntegerExtension(issue, ToolingExtensions.EXT_ISSUE_COL, -1); 014 dst.println(file+": line " + Integer.toString(line) + ", col" + Integer.toString(col)+", "+issue.getSeverity().getDisplay()+" - "+issue.getDetails().getText()); 015 } 016 } 017 018}