sandmark.statistics
Class ckOOmetric
java.lang.Object
|
+--sandmark.statistics.Metric
|
+--sandmark.statistics.ckOOmetric
- public class ckOOmetric
- extends Metric
This class implements the chidamber's OO metrics. Extends from 'Metric' class
Fields inherited from class sandmark.statistics.Metric |
affectFactors, applicationMeasure, applnName, appLowerBound, appMeasure, appUpperBound, classLowerBound, classMeasure, className, classNames, classUpperBound, complexityProperties, DEBUG, defaultValue, methodLowerBound, methodMeasure, methodNames, methodUpperBound, metricName, metricProperty, packageLowerBound, packageMeasure, packageNames, packageUpperBound, shortDescription, thresholdInfo, urlInfo |
Method Summary |
int |
getAppMeasure()
|
int |
getAppMeasure(java.lang.String property)
|
int |
getClassMeasure(java.lang.String packageName,
java.lang.String className)
|
int |
getClassMeasure(java.lang.String packageName,
java.lang.String className,
java.lang.String property)
this method should only be invoked if property is null, otherwise subclass will be invoked |
int |
getMethodMeasure(java.lang.String packageName,
java.lang.String className,
java.lang.String methodName)
method level complexity not implemented in ckOO metrics |
int |
getMethodMeasure(java.lang.String packageName,
java.lang.String className,
java.lang.String methodName,
java.lang.String property)
|
int |
getPackageMeasure(java.lang.String packageName)
|
int |
getPackageMeasure(java.lang.String packageName,
java.lang.String property)
|
int |
getPropertiesOffset(java.lang.String properties)
|
java.lang.String |
toString()
|
Methods inherited from class sandmark.statistics.Metric |
getAffectingFactors, getClassNames, getDescription, getLowerBound, getMethodNames, getMetricName, getMetricProperties, getNormalValue, getNumberOfProperties, getPackageNames, getThresholdInfo, getUpperBound, getUrl, hasProperty, validateClass, validateMethod, validatePackage |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ckOOmetric
public ckOOmetric(Stats allStats)
getPropertiesOffset
public int getPropertiesOffset(java.lang.String properties)
getMethodMeasure
public int getMethodMeasure(java.lang.String packageName,
java.lang.String className,
java.lang.String methodName)
- method level complexity not implemented in ckOO metrics
- Overrides:
getMethodMeasure
in class Metric
getClassMeasure
public int getClassMeasure(java.lang.String packageName,
java.lang.String className)
- Overrides:
getClassMeasure
in class Metric
getPackageMeasure
public int getPackageMeasure(java.lang.String packageName)
- Overrides:
getPackageMeasure
in class Metric
getAppMeasure
public int getAppMeasure()
- Overrides:
getAppMeasure
in class Metric
getMethodMeasure
public int getMethodMeasure(java.lang.String packageName,
java.lang.String className,
java.lang.String methodName,
java.lang.String property)
- Overrides:
getMethodMeasure
in class Metric
getClassMeasure
public int getClassMeasure(java.lang.String packageName,
java.lang.String className,
java.lang.String property)
- Description copied from class:
Metric
- this method should only be invoked if property is null, otherwise subclass will be invoked
- Overrides:
getClassMeasure
in class Metric
getPackageMeasure
public int getPackageMeasure(java.lang.String packageName,
java.lang.String property)
getAppMeasure
public int getAppMeasure(java.lang.String property)
- Overrides:
getAppMeasure
in class Metric
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object