Package org.gmetrics.metric.coupling
Class AbstractCouplingReferenceManager
- java.lang.Object
-
- org.gmetrics.metric.coupling.AbstractCouplingReferenceManager
-
- All Implemented Interfaces:
groovy.lang.GroovyObject
- Direct Known Subclasses:
AfferentCouplingReferenceManager
,EfferentCouplingReferenceManager
public abstract class AbstractCouplingReferenceManager extends java.lang.Object implements groovy.lang.GroovyObject
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,MutableMapMetricResult>
metricResultMap
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>>
referencesFromPackage
protected static java.lang.String
ROOT
-
Constructor Summary
Constructors Constructor Description AbstractCouplingReferenceManager(Metric metric)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addReferencesFromPackage(java.lang.String rawPackageName, java.util.Collection<java.lang.String> rawPackages)
protected abstract MutableMapMetricResult
createEmptyMetricResult()
groovy.lang.MetaClass
getMetaClass()
Metric
getMetric()
MetricResult
getPackageMetricResult(java.lang.String rawPackageName)
java.lang.Object
getProperty(java.lang.String property)
protected java.util.Set<java.lang.String>
getReferencesFromPackage(java.lang.String rawPackageName)
java.lang.Object
invokeMethod(java.lang.String method, java.lang.Object arguments)
protected boolean
isSourcePackageOrAncestor(java.lang.String packageName)
protected java.lang.String
normalizePackageName(java.lang.String name)
protected java.lang.String
parentPackageName(java.lang.String packageName)
void
setMetaClass(groovy.lang.MetaClass mc)
void
setProperty(java.lang.String property, java.lang.Object value)
protected java.util.SortedSet
sortPackagesWithReferencesWithParentFirst()
protected void
updateStatisticsForAncestorPackage(java.lang.String packageName, int addToTotal, int addToCount)
-
-
-
Field Detail
-
ROOT
protected static final java.lang.String ROOT
- See Also:
- Constant Field Values
-
referencesFromPackage
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> referencesFromPackage
-
metricResultMap
protected java.util.Map<java.lang.String,MutableMapMetricResult> metricResultMap
-
-
Constructor Detail
-
AbstractCouplingReferenceManager
public AbstractCouplingReferenceManager(Metric metric)
-
-
Method Detail
-
getMetaClass
public groovy.lang.MetaClass getMetaClass()
- Specified by:
getMetaClass
in interfacegroovy.lang.GroovyObject
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc)
- Specified by:
setMetaClass
in interfacegroovy.lang.GroovyObject
-
invokeMethod
public java.lang.Object invokeMethod(java.lang.String method, java.lang.Object arguments)
- Specified by:
invokeMethod
in interfacegroovy.lang.GroovyObject
-
getProperty
public java.lang.Object getProperty(java.lang.String property)
- Specified by:
getProperty
in interfacegroovy.lang.GroovyObject
-
setProperty
public void setProperty(java.lang.String property, java.lang.Object value)
- Specified by:
setProperty
in interfacegroovy.lang.GroovyObject
-
getMetric
public final Metric getMetric()
-
createEmptyMetricResult
protected abstract MutableMapMetricResult createEmptyMetricResult()
-
addReferencesFromPackage
public void addReferencesFromPackage(java.lang.String rawPackageName, java.util.Collection<java.lang.String> rawPackages)
-
getPackageMetricResult
public MetricResult getPackageMetricResult(java.lang.String rawPackageName)
-
isSourcePackageOrAncestor
protected boolean isSourcePackageOrAncestor(java.lang.String packageName)
-
sortPackagesWithReferencesWithParentFirst
protected java.util.SortedSet sortPackagesWithReferencesWithParentFirst()
-
updateStatisticsForAncestorPackage
protected void updateStatisticsForAncestorPackage(java.lang.String packageName, int addToTotal, int addToCount)
-
parentPackageName
protected java.lang.String parentPackageName(java.lang.String packageName)
-
getReferencesFromPackage
protected java.util.Set<java.lang.String> getReferencesFromPackage(java.lang.String rawPackageName)
-
normalizePackageName
protected java.lang.String normalizePackageName(java.lang.String name)
-
-