private void writeRule(JsonGenerator g, RuleMatch match) throws IOException { g.writeObjectFieldStart("rule"); g.writeStringField("id", match.getRule().getId()); if (match.getRule() instanceof AbstractPatternRule) { AbstractPatternRule pRule = (AbstractPatternRule) match.getRule(); if (pRule.getSubId() != null) { g.writeStringField("subId", pRule.getSubId()); } } g.writeStringField("description", match.getRule().getDescription()); g.writeStringField("issueType", match.getRule().getLocQualityIssueType().toString()); if (match.getUrl() != null || match.getRule().getUrl() != null) { g.writeArrayFieldStart("urls"); // currently only one, but keep it extensible g.writeStartObject(); if (match.getUrl() != null) { g.writeStringField("value", match.getUrl().toString()); } else { g.writeStringField("value", match.getRule().getUrl().toString()); } g.writeEndObject(); g.writeEndArray(); } writeCategory(g, match.getRule().getCategory()); g.writeEndObject(); }
@Override public String toString() { return rule.getDescription(); } }
@Override public String toString() { return rule.getDescription(); } }
@Override public int compare(Rule r1, Rule r2) { boolean hasCat = r1.getCategory() != null && r2.getCategory() != null; if (hasCat) { int res = r1.getCategory().getName().compareTo(r2.getCategory().getName()); if (res == 0) { return r1.getDescription().compareToIgnoreCase(r2.getDescription()); } return res; } return r1.getDescription().compareToIgnoreCase(r2.getDescription()); }
@Override protected List<LanguageToolResult> getCheckResultsImpl(String sourceText, String translationText) throws Exception { return getRuleMatches(sourceText, translationText).stream().map(m -> new LanguageToolResult(m.getMessage(), m.getFromPos(), m.getToPos(), m.getRule().getId(), m.getRule().getDescription())) .collect(Collectors.toList()); }
JCheckBox ruleCheckbox = new JCheckBox(rule.getDescription()); ruleCheckboxes.add(ruleCheckbox); ruleCheckbox.setSelected(getEnabledState(rule));
private void writeRule(JsonGenerator g, RuleMatch match) throws IOException { g.writeObjectFieldStart("rule"); g.writeStringField("id", match.getRule().getId()); if (match.getRule() instanceof AbstractPatternRule) { AbstractPatternRule pRule = (AbstractPatternRule) match.getRule(); if (pRule.getSubId() != null) { g.writeStringField("subId", pRule.getSubId()); } } g.writeStringField("description", match.getRule().getDescription()); g.writeStringField("issueType", match.getRule().getLocQualityIssueType().toString()); if (match.getUrl() != null || match.getRule().getUrl() != null) { g.writeArrayFieldStart("urls"); // currently only one, but keep it extensible g.writeStartObject(); if (match.getUrl() != null) { g.writeStringField("value", match.getUrl().toString()); } else { g.writeStringField("value", match.getRule().getUrl().toString()); } g.writeEndObject(); g.writeEndArray(); } writeCategory(g, match.getRule().getCategory()); g.writeEndObject(); }