public class RulesHtmlToolkit
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
CLOSE_HTML |
private static java.lang.String |
END_DIV |
private static java.lang.String |
HEADING_PATTERN |
static double |
IN_PROGRESS
Constant used to indicate rule evaluation in progress.
|
private static java.lang.String |
PUSH_DIV |
private static java.util.Comparator<Result> |
RESULT_RULEID_COMPARATOR |
private static java.util.Comparator<Result> |
RESULT_SCORE_COMPARATOR |
private static java.lang.String |
RULE_TEMPLATE |
private static java.lang.String |
START_DIV |
private static java.lang.String |
TEMPLATE |
Constructor and Description |
---|
RulesHtmlToolkit() |
Modifier and Type | Method and Description |
---|---|
private static java.lang.StringBuilder |
addTopics(java.lang.StringBuilder div,
HtmlResultProvider editor,
java.util.Collection<java.lang.String> topics,
java.util.HashMap<java.lang.String,java.lang.Boolean> resultExpandedStates) |
private static java.lang.String |
buildShowOkCheckBox() |
private static boolean |
containsUnignoredResults(java.util.Collection<Result> results) |
private static java.lang.String |
createRuleHtml(Result result,
boolean expanded,
int margin) |
private static java.lang.String |
createRuleHtml(java.lang.String id,
double value,
java.lang.String title,
java.lang.String description,
java.lang.Boolean expanded,
int margin,
java.lang.String uuid)
Creates an html representation of a result for use in the result report ui.
|
private static java.lang.String |
createShowOK() |
private static java.lang.String |
createSubHeading(HtmlResultGroup page,
java.lang.String type,
int margin) |
private static java.lang.String |
createSubHeading(java.lang.String id,
java.lang.String name,
java.lang.String type,
java.lang.String image,
int margin) |
static java.lang.String |
generateSinglePageHtml(java.util.Collection<Result> results) |
static java.lang.String |
generateStructuredHtml(HtmlResultProvider editor,
java.lang.Iterable<HtmlResultGroup> descriptors,
java.util.HashMap<java.lang.String,java.lang.Boolean> resultExpandedStates,
boolean addShowOkCheckBox) |
private static java.lang.String |
generateSubPageHTML(HtmlResultProvider editor,
HtmlResultGroup parent,
int margin,
java.util.Set<java.lang.String> displayed,
java.util.HashMap<java.lang.String,java.lang.Boolean> resultExpandedStates) |
private static void |
generateTitleAndResults(java.lang.String subHeading,
java.lang.String uuid,
java.util.Collection<Result> results,
java.util.HashMap<java.lang.String,java.lang.Boolean> resultExpandedStates,
java.lang.StringBuilder div) |
private static java.lang.String |
getAllIgnoredTemplate() |
private static java.lang.String |
getAllOkTemplate() |
static java.lang.String |
getDescription(Result result) |
private static java.lang.String |
getHtmlTemplate() |
private static java.lang.String |
getType(double value)
Gets the CSS type for the overview template.
|
private static java.lang.Boolean |
isExpanded(java.util.HashMap<java.lang.String,java.lang.Boolean> resultExpandedStates,
Result result) |
private static java.lang.String |
readFromFile(java.lang.String path) |
private static java.util.List<Result> |
sortResults(java.util.Collection<Result> results) |
public static final double IN_PROGRESS
private static final java.lang.String RULE_TEMPLATE
private static final java.lang.String TEMPLATE
private static final java.lang.String START_DIV
private static final java.lang.String END_DIV
private static final java.lang.String CLOSE_HTML
private static final java.lang.String PUSH_DIV
private static final java.lang.String HEADING_PATTERN
private static final java.util.Comparator<Result> RESULT_RULEID_COMPARATOR
private static final java.util.Comparator<Result> RESULT_SCORE_COMPARATOR
private static java.lang.String getType(double value)
value
- result valueprivate static java.lang.String readFromFile(java.lang.String path)
private static java.lang.String createShowOK()
private static java.lang.String buildShowOkCheckBox()
private static java.lang.String getHtmlTemplate()
private static java.lang.String getAllOkTemplate()
private static java.lang.String getAllIgnoredTemplate()
private static java.lang.String createRuleHtml(Result result, boolean expanded, int margin) throws java.io.IOException
java.io.IOException
private static java.lang.String createRuleHtml(java.lang.String id, double value, java.lang.String title, java.lang.String description, java.lang.Boolean expanded, int margin, java.lang.String uuid)
id
- the rule idvalue
- the value of the resulttitle
- the name of the ruledescription
- the full description of the resultexpanded
- whether or not the description should be expanded by defaultmargin
- the left margin of this resultuuid
- a uuid used to uniquely identify different instances of the same resultprivate static java.lang.String createSubHeading(java.lang.String id, java.lang.String name, java.lang.String type, java.lang.String image, int margin)
private static java.lang.String createSubHeading(HtmlResultGroup page, java.lang.String type, int margin)
public static java.lang.String getDescription(Result result)
public static java.lang.String generateSinglePageHtml(java.util.Collection<Result> results) throws java.io.IOException
java.io.IOException
public static java.lang.String generateStructuredHtml(HtmlResultProvider editor, java.lang.Iterable<HtmlResultGroup> descriptors, java.util.HashMap<java.lang.String,java.lang.Boolean> resultExpandedStates, boolean addShowOkCheckBox)
private static java.lang.StringBuilder addTopics(java.lang.StringBuilder div, HtmlResultProvider editor, java.util.Collection<java.lang.String> topics, java.util.HashMap<java.lang.String,java.lang.Boolean> resultExpandedStates)
private static boolean containsUnignoredResults(java.util.Collection<Result> results)
private static java.lang.String generateSubPageHTML(HtmlResultProvider editor, HtmlResultGroup parent, int margin, java.util.Set<java.lang.String> displayed, java.util.HashMap<java.lang.String,java.lang.Boolean> resultExpandedStates)
private static void generateTitleAndResults(java.lang.String subHeading, java.lang.String uuid, java.util.Collection<Result> results, java.util.HashMap<java.lang.String,java.lang.Boolean> resultExpandedStates, java.lang.StringBuilder div)
private static java.lang.Boolean isExpanded(java.util.HashMap<java.lang.String,java.lang.Boolean> resultExpandedStates, Result result)