User Tools

Site Tools


repositories

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

repositories [2018/03/04 02:53]
repositories [2019/10/06 20:37] (current)
Line 1: Line 1:
 +====== Repositories ======
 +
 +Some projects provide sets of algorithms fulfilling some common interfaces. Such a project always has a package ''​aaa.bbb''​ and a package ''​aaa.bbb.repository''​. In ''​aaa.bbb''​ are the interface(s) and the repository to dynamically access the algorithms at run-time. Repositories implements the interface ''​util.repository.IRepository''​ and are ''​final''​. In the ''​aaa.bbb.repository''​ are the algorithms implementing the interface(s). Repositories exist in the following projects, among others:
 +
 +^ Projects ^ Roles ^ Classes ^
 +| ''​[[PADL]]''​ | Interfaces | ''​padl.visitor.IGenerator''​\\ ''​padl.visitor.IWalker''​ |
 +| ::: | Repository | ''​padl.visitor.VisitorsRepository''​ |
 +| ::: | Accessors ​ | ''​padl.visitor.VisitorsRepository.getGenerators()''​\\ ''​padl.visitor.VisitorsRepository.getWalkers()''​ |
 +| ''​[[PADL Analyses]]''​ | Interface ​ | ''​padl.analysis.IAnalysis''​ |
 +| ::: | Repository | ''​padl.analysis.AnalysesRepository''​ |
 +| ::: | Accessor ​  | ''​padl.analysis.AnalysesRepository.getAnalyses()''​ |
 +| ''​[[PADL Design Motifs]]''​ | Interface | ''​padl.motif.IDesignMotifModel''​ |
 +| ::: | Repository | ''​padl.motif.DesignMotifsRepository''​ |
 +| ::: | Accessor ​  | ''​padl.motif.DesignMotifsRepository.getDesignMotifs()''​ |
 +| ''​[[POM]]''​ | Interfaces | ''​pom.metrics.IMetric''​\\ ''​pom.metrics.IUnaryMetric''​\\ ''​pom.metrics.IBinaryMetric''​\\ ''​pom.metrics.IContextDependentMetric''​\\ ''​pom.metrics.IContextIndependentMetric''​ |
 +| ::: | Repository | ''​pom.metrics.MetricsRepository''​ |
 +| ::: | Accessors ​  | ''​pom.metrics.MetricsRepository.getMetrics()''​\\ ''​pom.metrics.MetricsRepository.getMetric(String)''​((For convenience when declaring code and design smells))\\ ''​pom.metrics.MetricsRepository.getUnaryMetrics()''​\\ ''​pom.metrics.MetricsRepository.getBinaryMetrics()''​\\ ''​pom.metrics.MetricsRepository.getContextDependentMetrics()''​\\ ''​pom.metrics.MetricsRepository.getContextIndependentMetrics()''​ |
 +| ''​[[SAD]]''​ (Code) | Interface | ''​sad.codesmell.detection.ICodeSmellDetection''​ |
 +| ::: | Repository | ''​sad.codesmell.detection.CodeSmellDetectionsRepository''​ |
 +| ::: | Accessor ​  | ''​sad.codesmell.detection.CodeSmellDetectionsRepository.getCodeSmellDetections()''​\\ ''​sad.codesmell.detection.CodeSmellDetectionsRepository.getCodeSmellDetection(String)''​((For convenience only)) |
 +| ''​[[SAD]]''​ (Design) | Interface | ''​sad.designsmell.detection.IDesignSmellDetection''​ |
 +| ::: | Repository | ''​sad.designsmell.detection.DesignSmellDetectionsRepository''​ |
 +| ::: | Accessor ​  | ''​sad.designsmell.detection.DesignSmellDetectionsRepository.getDesignSmellDetections()''​\\ ''​sad.designsmell.detection.DesignSmellDetectionsRepository.getDesignSmellDetection(String)''​((For convenience only)) |