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 TypeMethodDescriptionvoid
Analyze the parsing result.void
static RETAAnalysis
com.ben12.reta.plugin.SourceProviderPlugin
Collection
<com.ben12.reta.plugin.SourceProviderPlugin> getRequirementSource
(String sourceName) void
parse
(InputRequirementSource requirementSource, StringBuilder sourceText, int limit) void
Parallel parsing of input requirement sources.javafx.collections.ObservableList
<InputRequirementSource> boolean
saveConfig
(File iniFile) toString()
void
writeExcel
(File outputFile) Write Excel file result of requirement traceability analysis.void
writeExcel
(org.apache.poi.ss.usermodel.Workbook workbook, File outputFile)
-
Property Details
-
requirementSources
- See Also:
-
-
Field Details
-
REQUIREMENT_SOURCES
requirementSources
property 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
InputRequirementSource
with 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
-Workbook
to writeoutputFile
- output file path- Throws:
IOException
- I/O exception
-
toString
-