org.apache.tools.ant.taskdefs.optional.metamata
Class MMetrics
Computes the metrics of a set of Java files and write the results to an XML
file. As a convenience, a stylesheet is given in
etc directory,
so that an HTML report can be generated from the XML file.
You will not be able to use this task with the evaluation version since
as of Metamata 2.0, Metrics does not support command line :-(
protected void | checkOptions() - validate options set
|
protected void | cleanUp() - cleanup the temporary txt report
|
Path | createPath() - Set a new path (directory) to measure metrics from.
|
protected ExecuteStreamHandler | createStreamHandler() - if the report is transform via a temporary txt file we should use a
a normal logger here, otherwise we could use the metrics handler
directly to capture and transform the output on stdout to XML.
|
protected void | execute0(ExecuteStreamHandler handler) - execute the process with a specific handler
|
protected Vector | getOptions() - return all options of the command line as string elements
|
void | setGranularity(MMetrics.GranularityAttribute granularity) - set the granularity of the audit.
|
void | setTofile(File file) - Set the output XML file
|
protected void | transformFile() - transform the generated file via the handler
This function can either be called if the result is written to the output
file via -output or we could use the handler directly on stdout if not.
|
addAllVector , addFileSet , checkOptions , cleanUp , createClasspath , createJvmarg , createSourcepath , createStreamHandler , createTmpFile , execute , execute0 , generateOptionsFile , getFileMapping , getMetamataJar , getOptions , scanSources , scanSources , setHome , setMaxmemory , setMetamatahome , setUp |
execute , getDescription , getLocation , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , getTaskType , getWrapper , handleErrorFlush , handleErrorOutput , handleFlush , handleInput , handleOutput , init , isInvalid , log , log , maybeConfigure , perform , reconfigure , setDescription , setLocation , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName , setTaskType |
MMetrics
public MMetrics()
default constructor
createPath
public Path createPath()
Set a new path (directory) to measure metrics from.
- the path instance to use.
createStreamHandler
protected ExecuteStreamHandler createStreamHandler()
if the report is transform via a temporary txt file we should use a
a normal logger here, otherwise we could use the metrics handler
directly to capture and transform the output on stdout to XML.
- createStreamHandler in interface AbstractMetamataTask
setGranularity
public void setGranularity(MMetrics.GranularityAttribute granularity)
set the granularity of the audit. Should be one of 'files', 'methods'
or 'types'.
granularity
- the audit reporting mode.
setTofile
public void setTofile(File file)
Set the output XML file
file
- the xml file to write the XML report to.
transformFile
protected void transformFile()
throws BuildException
transform the generated file via the handler
This function can either be called if the result is written to the output
file via -output or we could use the handler directly on stdout if not.
Copyright B) 2000-2007 Apache Software Foundation. All Rights Reserved.