com.unitesk.reqcoverage.reqstracer
public class Collector extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
TreeDB |
_treeDB |
java.lang.String |
DBName |
java.util.ArrayList<java.lang.String> |
inconclusive |
java.util.HashMap<java.lang.String,java.lang.String> |
mapReqNamesToCellClass |
java.util.HashMap<java.lang.String,java.lang.String> |
namesToIds |
java.lang.String |
pathToReqDB |
boolean |
processReport |
int |
purposesCount |
int |
reqsCount |
java.util.Set<java.lang.String> |
reqsNames |
java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> |
reqsToMethods |
Constructor and Description |
---|
Collector() |
Modifier and Type | Method and Description |
---|---|
void |
calculateCellClasses() |
void |
calculateInconclusive() |
void |
calculateReqs() |
void |
constructMapReqsToFiles() |
java.util.ArrayList<TreeNode> |
getAllChildren(TreeNode parent) |
int |
getAllChildrenSize(TreeNode node) |
java.lang.String |
getCellClass(java.lang.String key) |
java.lang.String |
getClassCovered(java.lang.String str) |
java.lang.String |
getCoveredReqs() |
java.lang.String |
getCoveredTP() |
java.lang.String |
getDBName() |
java.lang.String |
getDescription(TreeNode node) |
java.util.ArrayList<java.lang.String> |
getExtensions() |
java.util.ArrayList<java.io.File> |
getFilesToFindReqs() |
java.util.ArrayList<TreeNode> |
getFirstLevelNodes() |
java.lang.String |
getFullTPName(java.lang.String reqName,
java.lang.String tpName) |
java.lang.String |
getGlobClass(TreeNode node) |
java.util.ArrayList<java.lang.String> |
getInconclusive() |
int |
getInconclusiveCount() |
java.util.Set<java.lang.String> |
getKeys() |
java.lang.String |
getNameForPrint(java.lang.String qId) |
java.lang.String |
getPathToReqDB() |
java.util.ArrayList<java.lang.String> |
getRegExpressions() |
java.lang.String |
getReqCellClass(Requirement req) |
java.lang.String |
getReqCoverage() |
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> |
getReqsToFilesMap() |
java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> |
getReqsToMethods() |
IProject |
getRequalityProject() |
java.lang.String |
getRequirementsAndTPName(TreeNode node) |
int |
getRowspan(TreeNode node) |
java.lang.String |
getShortNameForPrint(java.lang.String qId) |
java.util.List<java.io.File> |
getTestProjectsList() |
java.lang.String |
getTotalReqs() |
java.lang.String |
getTotalTP() |
java.lang.String |
getTPCoverage() |
TreeDB |
getTreeDB() |
java.lang.String |
getValue(java.lang.String key) |
boolean |
hasChildren(TreeNode node) |
static Collector |
instance() |
boolean |
isInExtList(java.lang.String extension) |
boolean |
isProcessReport() |
java.lang.String |
listFiles(java.io.File iproj,
java.util.ArrayList<java.io.File> tempResult) |
void |
makeNameIdMap() |
void |
reset() |
java.lang.String |
selectFilesToFindReqs() |
void |
setContainersList(java.util.List<java.io.File> testProjectsList) |
void |
setDBName(java.lang.String name) |
void |
setExtensions(java.util.ArrayList<java.lang.String> extensions) |
void |
setPathToReqDB(java.lang.String pathToReqDB) |
void |
setProcessReport(boolean processReport) |
void |
setRegExpressions(java.util.ArrayList<java.lang.String> regExpressions) |
void |
setReqsToMethods(java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> reqsToMethods) |
void |
setRequalityProject(IProject requalityProject) |
void |
setTreeDB(TreeDB db) |
public java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> reqsToMethods
public java.lang.String DBName
public java.lang.String pathToReqDB
public TreeDB _treeDB
public java.util.HashMap<java.lang.String,java.lang.String> namesToIds
public int purposesCount
public int reqsCount
public java.util.ArrayList<java.lang.String> inconclusive
public java.util.Set<java.lang.String> reqsNames
public java.util.HashMap<java.lang.String,java.lang.String> mapReqNamesToCellClass
public boolean processReport
public static Collector instance()
public java.util.ArrayList<java.io.File> getFilesToFindReqs()
public IProject getRequalityProject()
public void setRequalityProject(IProject requalityProject)
public java.util.List<java.io.File> getTestProjectsList()
public void setContainersList(java.util.List<java.io.File> testProjectsList)
public java.util.ArrayList<java.lang.String> getExtensions()
public void setExtensions(java.util.ArrayList<java.lang.String> extensions)
public java.util.ArrayList<java.lang.String> getRegExpressions()
public void setRegExpressions(java.util.ArrayList<java.lang.String> regExpressions)
public java.lang.String listFiles(java.io.File iproj, java.util.ArrayList<java.io.File> tempResult) throws CoreException
CoreException
public boolean isInExtList(java.lang.String extension)
public java.lang.String selectFilesToFindReqs() throws CoreException
CoreException
public void constructMapReqsToFiles() throws CoreException, java.io.IOException
CoreException
java.io.IOException
public java.util.ArrayList<TreeNode> getFirstLevelNodes()
public void makeNameIdMap()
public void setPathToReqDB(java.lang.String pathToReqDB)
public java.lang.String getValue(java.lang.String key)
public java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> getReqsToFilesMap()
public void calculateInconclusive()
public void reset()
public boolean isProcessReport()
public void setProcessReport(boolean processReport)
public java.lang.String getPathToReqDB()
public void setTreeDB(TreeDB db)
public TreeDB getTreeDB()
public java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> getReqsToMethods()
public void setReqsToMethods(java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> reqsToMethods)
public java.util.Set<java.lang.String> getKeys()
public java.lang.String getCellClass(java.lang.String key)
public java.lang.String getDBName()
public void setDBName(java.lang.String name)
public int getAllChildrenSize(TreeNode node)
public int getRowspan(TreeNode node)
public java.lang.String getNameForPrint(java.lang.String qId)
public java.lang.String getDescription(TreeNode node)
public boolean hasChildren(TreeNode node)
public java.util.ArrayList<TreeNode> getAllChildren(TreeNode parent)
public java.lang.String getShortNameForPrint(java.lang.String qId)
public java.lang.String getFullTPName(java.lang.String reqName, java.lang.String tpName)
public void calculateCellClasses()
public java.lang.String getRequirementsAndTPName(TreeNode node)
public java.lang.String getReqCellClass(Requirement req)
public java.lang.String getGlobClass(TreeNode node)
public void calculateReqs()
public java.lang.String getReqCoverage()
public java.lang.String getTPCoverage()
public java.lang.String getCoveredTP()
public java.lang.String getTotalTP()
public java.lang.String getCoveredReqs()
public java.lang.String getTotalReqs()
public int getInconclusiveCount()
public java.util.ArrayList<java.lang.String> getInconclusive()
public java.lang.String getClassCovered(java.lang.String str)