com.jeantessier.metrics
Class Metrics

java.lang.Object
  |
  +--com.jeantessier.metrics.Metrics

public class Metrics
extends java.lang.Object


Field Summary
static java.lang.String ABSTRACT_CLASSES
           
static java.lang.String ABSTRACT_INNER_CLASSES
           
static java.lang.String ABSTRACT_METHODS
           
static java.lang.String ATTRIBUTES
           
static java.lang.String CLASS_SLOC
           
static java.lang.String CLASSES
           
static java.lang.String DEPRECATED_ATTRIBUTES
           
static java.lang.String DEPRECATED_CLASSES
           
static java.lang.String DEPRECATED_METHODS
           
static java.lang.String DEPTH_OF_INHERITANCE
           
static java.lang.String FINAL_ATTRIBUTES
           
static java.lang.String FINAL_CLASSES
           
static java.lang.String FINAL_INNER_CLASSES
           
static java.lang.String FINAL_METHODS
           
static java.lang.String INBOUND_EXTRA_PACKAGE_DEPENDENCIES
           
static java.lang.String INBOUND_EXTRA_PACKAGE_METHOD_DEPENDENCIES
           
static java.lang.String INBOUND_INTRA_CLASS_METHOD_DEPENDENCIES
           
static java.lang.String INBOUND_INTRA_PACKAGE_DEPENDENCIES
           
static java.lang.String INBOUND_INTRA_PACKAGE_METHOD_DEPENDENCIES
           
static java.lang.String INNER_CLASSES
           
static java.lang.String INTERFACES
           
static java.lang.String LOCAL_VARIABLES
           
static java.lang.String NATIVE_METHODS
           
static java.lang.String OUTBOUND_EXTRA_PACKAGE_CLASS_DEPENDENCIES
           
static java.lang.String OUTBOUND_EXTRA_PACKAGE_DEPENDENCIES
           
static java.lang.String OUTBOUND_EXTRA_PACKAGE_FEATURE_DEPENDENCIES
           
static java.lang.String OUTBOUND_INTRA_CLASS_FEATURE_DEPENDENCIES
           
static java.lang.String OUTBOUND_INTRA_PACKAGE_CLASS_DEPENDENCIES
           
static java.lang.String OUTBOUND_INTRA_PACKAGE_DEPENDENCIES
           
static java.lang.String OUTBOUND_INTRA_PACKAGE_FEATURE_DEPENDENCIES
           
static java.lang.String PACKAGE_ATTRIBUTES
           
static java.lang.String PACKAGE_INNER_CLASSES
           
static java.lang.String PACKAGE_METHODS
           
static java.lang.String PACKAGES
           
static java.lang.String PARAMETERS
           
static java.lang.String PRIVATE_ATTRIBUTES
           
static java.lang.String PRIVATE_INNER_CLASSES
           
static java.lang.String PRIVATE_METHODS
           
static java.lang.String PROTECTED_ATTRIBUTES
           
static java.lang.String PROTECTED_INNER_CLASSES
           
static java.lang.String PROTECTED_METHODS
           
static java.lang.String PUBLIC_ATTRIBUTES
           
static java.lang.String PUBLIC_CLASSES
           
static java.lang.String PUBLIC_INNER_CLASSES
           
static java.lang.String PUBLIC_METHODS
           
static java.lang.String SLOC
           
static java.lang.String STATIC_ATTRIBUTES
           
static java.lang.String STATIC_CLASSES
           
static java.lang.String STATIC_INNER_CLASSES
           
static java.lang.String STATIC_METHODS
           
static java.lang.String SUBCLASSES
           
static java.lang.String SYNCHRONIZED_METHODS
           
static java.lang.String SYNTHETIC_ATTRIBUTES
           
static java.lang.String SYNTHETIC_CLASSES
           
static java.lang.String SYNTHETIC_METHODS
           
static java.lang.String TRANSIENT_ATTRIBUTES
           
static java.lang.String TRIVIAL_METHODS
           
static java.lang.String VOLATILE_ATTRIBUTES
           
 
Constructor Summary
Metrics(Metrics parent, java.lang.String name)
           
Metrics(java.lang.String name)
           
 
Method Summary
 Metrics addSubMetrics(Metrics metrics)
           
 void addToMeasurement(java.lang.String name)
           
 void addToMeasurement(java.lang.String name, double delta)
           
 void addToMeasurement(java.lang.String name, float delta)
           
 void addToMeasurement(java.lang.String name, int delta)
           
 void addToMeasurement(java.lang.String name, long delta)
           
 void addToMeasurement(java.lang.String name, java.lang.Object delta)
           
 Measurement getMeasurement(java.lang.String name)
           
 java.util.Collection getMeasurementNames()
           
 java.lang.String getName()
           
 Metrics getParent()
           
 java.util.Collection getSubMetrics()
           
 boolean hasMeasurement(java.lang.String name)
           
 boolean isEmpty()
           
 boolean isInRange()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PACKAGES

public static final java.lang.String PACKAGES

CLASSES

public static final java.lang.String CLASSES

PUBLIC_CLASSES

public static final java.lang.String PUBLIC_CLASSES

FINAL_CLASSES

public static final java.lang.String FINAL_CLASSES

ABSTRACT_CLASSES

public static final java.lang.String ABSTRACT_CLASSES

SYNTHETIC_CLASSES

public static final java.lang.String SYNTHETIC_CLASSES

INTERFACES

public static final java.lang.String INTERFACES

DEPRECATED_CLASSES

public static final java.lang.String DEPRECATED_CLASSES

STATIC_CLASSES

public static final java.lang.String STATIC_CLASSES

PUBLIC_METHODS

public static final java.lang.String PUBLIC_METHODS

PROTECTED_METHODS

public static final java.lang.String PROTECTED_METHODS

PRIVATE_METHODS

public static final java.lang.String PRIVATE_METHODS

PACKAGE_METHODS

public static final java.lang.String PACKAGE_METHODS

FINAL_METHODS

public static final java.lang.String FINAL_METHODS

ABSTRACT_METHODS

public static final java.lang.String ABSTRACT_METHODS

DEPRECATED_METHODS

public static final java.lang.String DEPRECATED_METHODS

SYNTHETIC_METHODS

public static final java.lang.String SYNTHETIC_METHODS

STATIC_METHODS

public static final java.lang.String STATIC_METHODS

SYNCHRONIZED_METHODS

public static final java.lang.String SYNCHRONIZED_METHODS

NATIVE_METHODS

public static final java.lang.String NATIVE_METHODS

TRIVIAL_METHODS

public static final java.lang.String TRIVIAL_METHODS

ATTRIBUTES

public static final java.lang.String ATTRIBUTES

PUBLIC_ATTRIBUTES

public static final java.lang.String PUBLIC_ATTRIBUTES

PROTECTED_ATTRIBUTES

public static final java.lang.String PROTECTED_ATTRIBUTES

PRIVATE_ATTRIBUTES

public static final java.lang.String PRIVATE_ATTRIBUTES

PACKAGE_ATTRIBUTES

public static final java.lang.String PACKAGE_ATTRIBUTES

FINAL_ATTRIBUTES

public static final java.lang.String FINAL_ATTRIBUTES

DEPRECATED_ATTRIBUTES

public static final java.lang.String DEPRECATED_ATTRIBUTES

SYNTHETIC_ATTRIBUTES

public static final java.lang.String SYNTHETIC_ATTRIBUTES

STATIC_ATTRIBUTES

public static final java.lang.String STATIC_ATTRIBUTES

TRANSIENT_ATTRIBUTES

public static final java.lang.String TRANSIENT_ATTRIBUTES

VOLATILE_ATTRIBUTES

public static final java.lang.String VOLATILE_ATTRIBUTES

INNER_CLASSES

public static final java.lang.String INNER_CLASSES

PUBLIC_INNER_CLASSES

public static final java.lang.String PUBLIC_INNER_CLASSES

PROTECTED_INNER_CLASSES

public static final java.lang.String PROTECTED_INNER_CLASSES

PRIVATE_INNER_CLASSES

public static final java.lang.String PRIVATE_INNER_CLASSES

PACKAGE_INNER_CLASSES

public static final java.lang.String PACKAGE_INNER_CLASSES

ABSTRACT_INNER_CLASSES

public static final java.lang.String ABSTRACT_INNER_CLASSES

FINAL_INNER_CLASSES

public static final java.lang.String FINAL_INNER_CLASSES

STATIC_INNER_CLASSES

public static final java.lang.String STATIC_INNER_CLASSES

DEPTH_OF_INHERITANCE

public static final java.lang.String DEPTH_OF_INHERITANCE

SUBCLASSES

public static final java.lang.String SUBCLASSES

CLASS_SLOC

public static final java.lang.String CLASS_SLOC

SLOC

public static final java.lang.String SLOC

PARAMETERS

public static final java.lang.String PARAMETERS

LOCAL_VARIABLES

public static final java.lang.String LOCAL_VARIABLES

INBOUND_INTRA_PACKAGE_DEPENDENCIES

public static final java.lang.String INBOUND_INTRA_PACKAGE_DEPENDENCIES

INBOUND_EXTRA_PACKAGE_DEPENDENCIES

public static final java.lang.String INBOUND_EXTRA_PACKAGE_DEPENDENCIES

OUTBOUND_INTRA_PACKAGE_DEPENDENCIES

public static final java.lang.String OUTBOUND_INTRA_PACKAGE_DEPENDENCIES

OUTBOUND_EXTRA_PACKAGE_DEPENDENCIES

public static final java.lang.String OUTBOUND_EXTRA_PACKAGE_DEPENDENCIES

INBOUND_INTRA_CLASS_METHOD_DEPENDENCIES

public static final java.lang.String INBOUND_INTRA_CLASS_METHOD_DEPENDENCIES

INBOUND_INTRA_PACKAGE_METHOD_DEPENDENCIES

public static final java.lang.String INBOUND_INTRA_PACKAGE_METHOD_DEPENDENCIES

INBOUND_EXTRA_PACKAGE_METHOD_DEPENDENCIES

public static final java.lang.String INBOUND_EXTRA_PACKAGE_METHOD_DEPENDENCIES

OUTBOUND_INTRA_CLASS_FEATURE_DEPENDENCIES

public static final java.lang.String OUTBOUND_INTRA_CLASS_FEATURE_DEPENDENCIES

OUTBOUND_INTRA_PACKAGE_FEATURE_DEPENDENCIES

public static final java.lang.String OUTBOUND_INTRA_PACKAGE_FEATURE_DEPENDENCIES

OUTBOUND_INTRA_PACKAGE_CLASS_DEPENDENCIES

public static final java.lang.String OUTBOUND_INTRA_PACKAGE_CLASS_DEPENDENCIES

OUTBOUND_EXTRA_PACKAGE_FEATURE_DEPENDENCIES

public static final java.lang.String OUTBOUND_EXTRA_PACKAGE_FEATURE_DEPENDENCIES

OUTBOUND_EXTRA_PACKAGE_CLASS_DEPENDENCIES

public static final java.lang.String OUTBOUND_EXTRA_PACKAGE_CLASS_DEPENDENCIES
Constructor Detail

Metrics

public Metrics(java.lang.String name)

Metrics

public Metrics(Metrics parent,
               java.lang.String name)
Parameters:
name - The name of the element being measured (e.g., class name, method name).
Method Detail

getParent

public Metrics getParent()

getName

public java.lang.String getName()
Returns:
The name of the element being measured (e.g., class name, method name).

addToMeasurement

public void addToMeasurement(java.lang.String name)

addToMeasurement

public void addToMeasurement(java.lang.String name,
                             int delta)

addToMeasurement

public void addToMeasurement(java.lang.String name,
                             long delta)

addToMeasurement

public void addToMeasurement(java.lang.String name,
                             float delta)

addToMeasurement

public void addToMeasurement(java.lang.String name,
                             double delta)

addToMeasurement

public void addToMeasurement(java.lang.String name,
                             java.lang.Object delta)

getMeasurement

public Measurement getMeasurement(java.lang.String name)

hasMeasurement

public boolean hasMeasurement(java.lang.String name)

getMeasurementNames

public java.util.Collection getMeasurementNames()

addSubMetrics

public Metrics addSubMetrics(Metrics metrics)

getSubMetrics

public java.util.Collection getSubMetrics()

isEmpty

public boolean isEmpty()

isInRange

public boolean isInRange()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.