Package com.ben12.reta.util
Class RETAAnalysis
java.lang.Object
com.ben12.reta.util.RETAAnalysis
- Author:
- BenoƮt Moreau (ben.12)
-
Property Summary
Properties -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidAnalyze the parsing result.voidstatic RETAAnalysiscom.ben12.reta.plugin.SourceProviderPluginCollection<com.ben12.reta.plugin.SourceProviderPlugin> getRequirementSource(String sourceName) voidparse(InputRequirementSource requirementSource, StringBuilder sourceText, int limit) voidParallel parsing of input requirement sources.javafx.collections.ObservableList<InputRequirementSource> booleansaveConfig(File iniFile) toString()voidwriteExcel(File outputFile) Write Excel file result of requirement traceability analysis.voidwriteExcel(org.apache.poi.ss.usermodel.Workbook workbook, File outputFile)
-
Property Details
-
requirementSources
- See Also:
-
-
Field Details
-
REQUIREMENT_SOURCES
requirementSourcesproperty name.- See Also:
-
-
Method Details
-
getInstance
- Returns:
- the singleton instance.
-
getPluginList
- Returns:
- the plugin list
-
getPlugin
- Parameters:
pluginClass- plugin class implementation- Returns:
- the plugin
-
requirementSourcesProperty
- Returns:
- the requirementSources
-
getRequirementSource
- Parameters:
sourceName- input requirement source name- Returns:
- the
InputRequirementSourcewith same name
-
getConfig
- Returns:
- the config
-
configure
- Parameters:
iniFile- RETA INI file
-
saveConfig
- Parameters:
iniFile- INI file where save configuration- Returns:
- true on success
-
parse
Parallel parsing of input requirement sources.- Parameters:
progress- progression in percent- Throws:
com.ben12.reta.api.RETAParseException- RETA Parser exception
-
parse
public void parse(InputRequirementSource requirementSource, StringBuilder sourceText, int limit) throws com.ben12.reta.api.RETAParseException - Parameters:
requirementSource- input requirement sourcesourceText- source content parsedlimit- source limit size to parse- Throws:
com.ben12.reta.api.RETAParseException- Parsing exception
-
analyse
Analyze the parsing result. Search requirement references in requirements.- Parameters:
progress- progression in percent
-
writeExcel
public void writeExcel(File outputFile) throws IOException, org.apache.poi.openxml4j.exceptions.InvalidFormatException Write Excel file result of requirement traceability analysis.- Parameters:
outputFile- output file- Throws:
IOException- I/O exceptionorg.apache.poi.openxml4j.exceptions.InvalidFormatException- Invalid Excel format exception
-
writeExcel
public void writeExcel(org.apache.poi.ss.usermodel.Workbook workbook, File outputFile) throws IOException - Parameters:
workbook-Workbookto writeoutputFile- output file path- Throws:
IOException- I/O exception
-
toString
-