public class ProblemItemImpl extends Object implements IProblemItem
IProblemItemSEV_ERROR, SEV_INFO, SEV_USER, SEV_WARNING| Constructor and Description |
|---|
ProblemItemImpl(String id)
Create new ProblemItemImpl for the evaluation item
|
ProblemItemImpl(String id,
Node targetNode)
Create new ProblemItemImpl for the evaluation item and set target Node
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(IProblemItemVisitor visitor)
Accept
IProblemItemVisitor. |
String |
getDescription() |
IEvaluationItem |
getEvaluationItem() |
HighlightTargetId[] |
getHighlightTargetIds() |
HighlightTargetNodeInfo |
getHighlightTargetNodeInfo() |
HighlightTargetSourceInfo[] |
getHighlightTargetSoruceInfo() |
String |
getId() |
int |
getLine() |
String |
getLineStr() |
String |
getLineStrMulti() |
Image[] |
getMetricsIcons() |
int[] |
getMetricsScores() |
int |
getSerialNumber() |
int |
getSeverity() |
String |
getSeverityStr() |
int |
getSubType() |
String[] |
getTableDataGuideline() |
Node |
getTargetNode() |
String |
getTargetString() |
String |
getTargetStringForExport() |
boolean |
isCanHighlight() |
void |
setCanHighlight(boolean canHighlight)
Set if his error position can highlight in visualization result view
|
void |
setDescription(String description)
Set description about this problem
|
void |
setEvaluationItem(IEvaluationItem checkItem)
Set
IEvaluationItem relates to this problem |
void |
setHighlightTargetIds(HighlightTargetId targetId)
Set
HighlightTargetId corresponds to this problem |
void |
setHighlightTargetIds(HighlightTargetId[] targetIds)
Set array of
HighlightTargetId corresponds to this problem |
void |
setHighlightTargetNodeInfo(HighlightTargetNodeInfo targetNodeInfo)
|
void |
setHighlightTargetSourceInfo(HighlightTargetSourceInfo targetSourceInfo)
Set
HighlightTargetSourceInfo corresponds to this problem |
void |
setHighlightTargetSourceInfo(HighlightTargetSourceInfo[] targetSourceInfo)
Set array of
HighlightTargetSourceInfo corresponds to this
problem |
void |
setLine(int line)
Set line number of the problem position
|
void |
setSerialNumber(int serialNumber)
Set serial number for this problem
|
void |
setSubType(int subType)
Set problem sub type
|
void |
setTargetNode(Node targetNode)
Set target
Node of this problem |
void |
setTargetString(String targetString)
Set target String will be embedded into description
|
void |
setTargetStringForExport(String targetString)
Set target String will be used to export this problem item
|
public ProblemItemImpl(String id)
id - evaluation item IDGuidelineHolder.getEvaluationItem(String)public ProblemItemImpl(String id, Node targetNode)
id - evaluation item IDtargetNode - target NodeGuidelineHolder.getEvaluationItem(String)public IEvaluationItem getEvaluationItem()
getEvaluationItem in interface IProblemItempublic String getId()
getId in interface IProblemItempublic String[] getTableDataGuideline()
getTableDataGuideline in interface IProblemItempublic int[] getMetricsScores()
getMetricsScores in interface IProblemItempublic Image[] getMetricsIcons()
getMetricsIcons in interface IProblemItempublic int getSeverity()
getSeverity in interface IProblemItempublic String getSeverityStr()
getSeverityStr in interface IProblemItempublic String getDescription()
getDescription in interface IProblemItempublic int getSerialNumber()
getSerialNumber in interface IProblemItempublic Node getTargetNode()
getTargetNode in interface IProblemItemNode of the problempublic String getTargetStringForExport()
getTargetStringForExport in interface IProblemItempublic boolean isCanHighlight()
isCanHighlight in interface IProblemItempublic void setCanHighlight(boolean canHighlight)
IProblemItemsetCanHighlight in interface IProblemItemcanHighlight - true if this error position can highlight in visualization
result viewpublic void setEvaluationItem(IEvaluationItem checkItem)
IProblemItemIEvaluationItem relates to this problemsetEvaluationItem in interface IProblemItempublic void setDescription(String description)
IProblemItemsetDescription in interface IProblemItempublic void setSerialNumber(int serialNumber)
IProblemItemsetSerialNumber in interface IProblemItemserialNumber - serial numberpublic void setHighlightTargetIds(HighlightTargetId[] targetIds)
IProblemItemHighlightTargetId corresponds to this problemsetHighlightTargetIds in interface IProblemItemtargetIds - array of target HighlightTargetIdpublic HighlightTargetId[] getHighlightTargetIds()
getHighlightTargetIds in interface IProblemItemHighlightTargetId corresponds to this problempublic void setTargetNode(Node targetNode)
IProblemItemNode of this problemsetTargetNode in interface IProblemItemtargetNode - target Nodepublic void setTargetStringForExport(String targetString)
IProblemItemsetTargetStringForExport in interface IProblemItemtargetString - target Stringpublic String getTargetString()
getTargetString in interface IProblemItempublic void setTargetString(String targetString)
IProblemItemsetTargetString in interface IProblemItemtargetString - target Stringpublic int getLine()
getLine in interface IProblemItempublic void setLine(int line)
IProblemItemsetLine in interface IProblemItemline - line numberpublic String getLineStr()
getLineStr in interface IProblemItempublic String getLineStrMulti()
getLineStrMulti in interface IProblemItempublic void setHighlightTargetSourceInfo(HighlightTargetSourceInfo[] targetSourceInfo)
IProblemItemHighlightTargetSourceInfo corresponds to this
problemsetHighlightTargetSourceInfo in interface IProblemItemtargetSourceInfo - array of target HighlightTargetSourceInfopublic HighlightTargetSourceInfo[] getHighlightTargetSoruceInfo()
getHighlightTargetSoruceInfo in interface IProblemItemHighlightTargetSourceInfo of this problempublic void accept(IProblemItemVisitor visitor)
IProblemItemIProblemItemVisitor. This method can be used to export
problem list, filter some problem items, etc.accept in interface IProblemItemvisitor - target IProblemItemVisitor to acceptpublic HighlightTargetNodeInfo getHighlightTargetNodeInfo()
getHighlightTargetNodeInfo in interface IProblemItemHighlightTargetNodeInfo of this problempublic void setHighlightTargetNodeInfo(HighlightTargetNodeInfo targetNodeInfo)
IProblemItemsetHighlightTargetNodeInfo in interface IProblemItemtargetNodeInfo - target HighlightTargetNodeInfopublic void setHighlightTargetIds(HighlightTargetId targetId)
IProblemItemHighlightTargetId corresponds to this problemsetHighlightTargetIds in interface IProblemItemtargetId - target HighlightTargetIdpublic void setHighlightTargetSourceInfo(HighlightTargetSourceInfo targetSourceInfo)
IProblemItemHighlightTargetSourceInfo corresponds to this problemsetHighlightTargetSourceInfo in interface IProblemItemtargetSourceInfo - target HighlightTargetSourceInfopublic int getSubType()
getSubType in interface IProblemItempublic void setSubType(int subType)
IProblemItemsetSubType in interface IProblemItemsubType - problem sub type