hudson.plugins.covcomplplot.analyzer
Class CoberturaMethodHandler

java.lang.Object
  extended by hudson.plugins.covcomplplot.analyzer.AbstractMethodInfoHandler
      extended by hudson.plugins.covcomplplot.analyzer.CoberturaMethodHandler

public class CoberturaMethodHandler
extends AbstractMethodInfoHandler

Clover result handler. This class is responsible to read the clover result and make the MethodInfo list. In addition, some clover specific actions.

Author:
JunHo Yoon

Constructor Summary
CoberturaMethodHandler()
           
 
Method Summary
 void checkBuild(hudson.model.AbstractBuild<?,?> build)
          Check if passed AbstractBuild contains valid hudson plugin result for this handler processing.
 int getBranchCount(java.lang.String text)
           
 java.lang.String getCustomJavaScript()
           
 java.lang.String getDescription()
          Get the description of Hudson plugin from which this handler get information
 java.lang.String getMethodUrlLocation(hudson.model.AbstractBuild<?,?> owner, MethodInfo methodInfo)
          Get method content URL.
 java.util.List<MethodInfo> process(hudson.model.AbstractBuild<?,?> build, boolean excludeGetterSetter, java.lang.String remoteDir, LoggerWrapper logger, Analyzer analyzer)
          Parse the Hudson plugin result and return the MethodInfo list.
 java.lang.String urlTransform(java.lang.String name)
          URL Transform
 
Methods inherited from class hudson.plugins.covcomplplot.analyzer.AbstractMethodInfoHandler
checkBuildContainningBuildAction, getBuildArtifact, getCustomSourceViewBuildAction, isGetterSetter, isMethodValid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CoberturaMethodHandler

public CoberturaMethodHandler()
Method Detail

process

public java.util.List<MethodInfo> process(hudson.model.AbstractBuild<?,?> build,
                                          boolean excludeGetterSetter,
                                          java.lang.String remoteDir,
                                          LoggerWrapper logger,
                                          Analyzer analyzer)
                                   throws InvalidHudsonProjectException
Description copied from class: AbstractMethodInfoHandler
Parse the Hudson plugin result and return the MethodInfo list.

Specified by:
process in class AbstractMethodInfoHandler
Parameters:
build - build info
excludeGetterSetter - whether getter/setter methods are included or not.
remoteDir - base directory of build.
logger - logger to be used
analyzer - information which analyzer is used.
Returns:
MethodInfo list parsed.
Throws:
InvalidHudsonProjectException

getBranchCount

public int getBranchCount(java.lang.String text)

getCustomJavaScript

public java.lang.String getCustomJavaScript()
Overrides:
getCustomJavaScript in class AbstractMethodInfoHandler

urlTransform

public java.lang.String urlTransform(java.lang.String name)
URL Transform

Parameters:
name -
Returns:

getMethodUrlLocation

public java.lang.String getMethodUrlLocation(hudson.model.AbstractBuild<?,?> owner,
                                             MethodInfo methodInfo)
Description copied from class: AbstractMethodInfoHandler
Get method content URL. Each handler should implements this method to get the appropriate URL for each method source code.

Specified by:
getMethodUrlLocation in class AbstractMethodInfoHandler
Parameters:
owner - AbstractBuild instance against each methodInfo.
methodInfo - method.
Returns:
URL string from each hudson job URL base.

checkBuild

public void checkBuild(hudson.model.AbstractBuild<?,?> build)
                throws InvalidHudsonProjectException
Description copied from class: AbstractMethodInfoHandler
Check if passed AbstractBuild contains valid hudson plugin result for this handler processing. This method is invoked before the process method is called.

Specified by:
checkBuild in class AbstractMethodInfoHandler
Throws:
InvalidHudsonProjectException

getDescription

public java.lang.String getDescription()
Description copied from class: AbstractMethodInfoHandler
Get the description of Hudson plugin from which this handler get information

Specified by:
getDescription in class AbstractMethodInfoHandler
Returns:
description string


Copyright © 2010. All Rights Reserved.