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 |
static TypedResult<java.lang.Boolean> |
FAILED |
private static java.lang.String |
HEADING_PATTERN |
static TypedResult<java.lang.Boolean> |
IGNORED |
static TypedResult<java.lang.Boolean> |
IN_PROGRESS |
private static java.util.regex.Pattern |
LINK_PATTERN |
private static java.lang.String |
PUSH_DIV |
private static java.util.Comparator<IResult> |
RESULT_RULEID_COMPARATOR |
private static java.util.Comparator<IResult> |
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 java.lang.String |
createRuleHtml(IResult result,
boolean expanded,
int margin) |
private static java.lang.String |
createRuleHtml(java.lang.String id,
java.lang.String title,
java.lang.String description,
java.lang.Boolean expanded,
int margin,
java.lang.String uuid,
IResult result)
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<IResult> 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<IResult> 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(IResult result) |
private static java.lang.String |
getHtmlTemplate() |
private static java.lang.String |
getType(IResult result)
Gets the CSS type for the overview template.
|
private static java.lang.Boolean |
isExpanded(java.util.HashMap<java.lang.String,java.lang.Boolean> resultExpandedStates,
IResult result) |
private static java.lang.String |
readFromFile(java.lang.String path) |
private static java.util.List<IResult> |
sortResults(java.util.Collection<IResult> results) |
public static final TypedResult<java.lang.Boolean> FAILED
public static final TypedResult<java.lang.Boolean> IN_PROGRESS
public static final TypedResult<java.lang.Boolean> IGNORED
private static final java.util.regex.Pattern LINK_PATTERN
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<IResult> RESULT_RULEID_COMPARATOR
private static final java.util.Comparator<IResult> RESULT_SCORE_COMPARATOR
private static java.lang.String getType(IResult result)
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(IResult result, boolean expanded, int margin) throws java.io.IOException
java.io.IOException
private static java.lang.String createRuleHtml(java.lang.String id, java.lang.String title, java.lang.String description, java.lang.Boolean expanded, int margin, java.lang.String uuid, IResult result)
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(IResult result)
public static java.lang.String generateSinglePageHtml(java.util.Collection<IResult> 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 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<IResult> 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, IResult result)