Package edu.hm.hafner.analysis.parser
Class FlowParser
- java.lang.Object
-
- edu.hm.hafner.analysis.IssueParser
-
- edu.hm.hafner.analysis.parser.JsonIssueParser
-
- edu.hm.hafner.analysis.parser.FlowParser
-
- All Implemented Interfaces:
Serializable
public class FlowParser extends JsonIssueParser
A parser for Flow warnings.- Author:
- PCTao
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FlowParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccepts(ReaderFactory readerFactory)Returns whether this parser accepts the specified file as valid input.protected voidparseJsonObject(Report report, org.json.JSONObject jsonReport, IssueBuilder issueBuilder)Parses the specified JSON object and populates the provided report with all issues.-
Methods inherited from class edu.hm.hafner.analysis.parser.JsonIssueParser
parse, parseJsonArray
-
Methods inherited from class edu.hm.hafner.analysis.IssueParser
equalsIgnoreCase, isXmlFile, parseFile
-
-
-
-
Method Detail
-
accepts
public boolean accepts(ReaderFactory readerFactory)
Description copied from class:IssueParserReturns whether this parser accepts the specified file as valid input. Parsers may reject a file if it is in the wrong format to avoid exceptions during parsing.- Overrides:
acceptsin classJsonIssueParser- Parameters:
readerFactory- provides a reader to the reports- Returns:
trueif this parser accepts this file as valid input, orfalseif the file could not be parsed by this parser
-
parseJsonObject
protected void parseJsonObject(Report report, org.json.JSONObject jsonReport, IssueBuilder issueBuilder)
Description copied from class:JsonIssueParserParses the specified JSON object and populates the provided report with all issues.- Overrides:
parseJsonObjectin classJsonIssueParser- Parameters:
report- the report to filljsonReport- the input JSON report given as JSON objectissueBuilder- build to be used to create issues
-
-