public final class ResultAccess
extends java.lang.Object
Constructor and Description |
---|
ResultAccess(ScriptResultSet scriptResultSet)
Internal constructor - do not use
|
Modifier and Type | Method and Description |
---|---|
NodeAccess |
addDependencyNode(DependencyAccess dependencyAccess)
Add a root dependency node to the result tree.
|
NodeAccess |
addDependencyNode(NodeAccess nodeAccess,
DependencyAccess dependencyAccess)
Add a dependency intermediate or leaf node to the result tree
|
void |
addElement(ElementAccess<? extends Element> elementAccess)
Add an element to the list of results.
|
boolean |
addErrorIssue(ElementAccess<?> elementAccess,
java.lang.String issueId,
java.lang.String description)
Add a new error issue to the issues detected by this script.
|
void |
addErrorIssue(SourceFileAccess sourceFileAccess,
java.lang.String issueId,
java.lang.String description,
int line)
Add a new error issue to the issues detected by this script.
|
boolean |
addInfoIssue(ElementAccess<?> elementAccess,
java.lang.String issueId,
java.lang.String description)
Add a new informational issue to the issues detected by this script.
|
void |
addInfoIssue(SourceFileAccess sourceFileAccess,
java.lang.String issueId,
java.lang.String description,
int line)
Add a new informational issue to the issues detected by this script.
|
void |
addMetricValue(MetricIdAccess id,
ElementAccess<? extends NamedElement> elementAccess,
java.lang.Number value)
Add a custom metric value to the script result.
|
NodeAccess |
addNode(ElementAccess<? extends Element> elementAccess)
Add a root node to the result tree.
|
NodeAccess |
addNode(NodeAccess nodeAccess,
ElementAccess<? extends Element> elementAccess)
Add a leaf or intermediate node to the result tree
|
NodeAccess |
addNode(NodeAccess nodeAccess,
java.lang.String name)
Add a named intermediate node to the result tree
|
NodeAccess |
addNode(java.lang.String name)
Add a root node to the result tree.
|
boolean |
addWarningIssue(ElementAccess<?> elementAccess,
java.lang.String issueId,
java.lang.String description)
Add a new warning issue to the issues detected by this script.
|
void |
addWarningIssue(SourceFileAccess sourceFileAccess,
java.lang.String issueId,
java.lang.String description,
int line)
Add a new warning issue to the issues detected by this script.
|
public ResultAccess(ScriptResultSet scriptResultSet)
public void addElement(ElementAccess<? extends Element> elementAccess)
elementAccess
- The element to be addedpublic void addMetricValue(MetricIdAccess id, ElementAccess<? extends NamedElement> elementAccess, java.lang.Number value)
id
- The metric identifierelementAccess
- The element associated with the metricvalue
- The metric valuecoreAccess.getOrCreateMetricId(String id, String name, String
descr, boolean isFloat, String... categoryIds)
,
coreAccess.getOrCreateMetricId(String id, String
name, String descr, boolean isFloat, Number lowerThr, Number upperThr, String... categoryIds)
public NodeAccess addNode(java.lang.String name)
name
- Node name.public NodeAccess addNode(ElementAccess<? extends Element> elementAccess)
elementAccess
- The element associated with this nodepublic NodeAccess addNode(NodeAccess nodeAccess, ElementAccess<? extends Element> elementAccess)
nodeAccess
- The parent nodeelementAccess
- The element associated with this nodepublic NodeAccess addNode(NodeAccess nodeAccess, java.lang.String name)
nodeAccess
- The parent nodename
- Node namepublic NodeAccess addDependencyNode(NodeAccess nodeAccess, DependencyAccess dependencyAccess)
nodeAccess
- The parent nodedependencyAccess
- The dependency associated with this node.public NodeAccess addDependencyNode(DependencyAccess dependencyAccess)
dependencyAccess
- The dependency associated with this nodepublic boolean addErrorIssue(ElementAccess<?> elementAccess, java.lang.String issueId, java.lang.String description)
elementAccess
- The element associated with the errorissueId
- A unique issue id describing the issue classdescription
- A more detailed description of the errorpublic boolean addInfoIssue(ElementAccess<?> elementAccess, java.lang.String issueId, java.lang.String description)
elementAccess
- The element associated with the issueissueId
- A unique issue id describing the issue classdescription
- A more detailed description of the issuepublic boolean addWarningIssue(ElementAccess<?> elementAccess, java.lang.String issueId, java.lang.String description)
elementAccess
- The element associated with the issueissueId
- A unique issue id describing the issue classdescription
- A more detailed description of the issuepublic void addErrorIssue(SourceFileAccess sourceFileAccess, java.lang.String issueId, java.lang.String description, int line)
sourceFileAccess
- The source file associated with the issueissueId
- A unique issue id describing the issue classdescription
- A more detailed description of the issueline
- The line numberpublic void addWarningIssue(SourceFileAccess sourceFileAccess, java.lang.String issueId, java.lang.String description, int line)
sourceFileAccess
- The source file associated with the issueissueId
- A unique issue id describing the issue classdescription
- A more detailed description of the issueline
- The line numberpublic void addInfoIssue(SourceFileAccess sourceFileAccess, java.lang.String issueId, java.lang.String description, int line)
sourceFileAccess
- The source file associated with the issueissueId
- A unique issue id describing the issue classdescription
- A more detailed description of the issueline
- The line number