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 plugin result for this handler processing.
 int getBranchCount(String text)
           
 String getCustomJavaScript()
           
 String getDescription()
          Get the description of Jenkins plugin from which this handler get information
 String getMethodUrlLocation(hudson.model.AbstractBuild<?,?> owner, MethodInfo methodInfo)
          Get method content URL.
 List<MethodInfo> process(hudson.model.AbstractBuild<?,?> build, boolean excludeGetterSetter, String remoteDir, LoggerWrapper logger, Analyzer analyzer)
          Parse the plugin result and return the MethodInfo list.
 String urlTransform(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 List<MethodInfo> process(hudson.model.AbstractBuild<?,?> build,
                                boolean excludeGetterSetter,
                                String remoteDir,
                                LoggerWrapper logger,
                                Analyzer analyzer)
                         throws InvalidHudsonProjectException
Description copied from class: AbstractMethodInfoHandler
Parse the 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(String text)

getCustomJavaScript

public String getCustomJavaScript()
Overrides:
getCustomJavaScript in class AbstractMethodInfoHandler

urlTransform

public String urlTransform(String name)
URL Transform

Parameters:
name -
Returns:

getMethodUrlLocation

public 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 Jenkins job URL base.

checkBuild

public void checkBuild(hudson.model.AbstractBuild<?,?> build)
                throws InvalidHudsonProjectException
Description copied from class: AbstractMethodInfoHandler
Check if passed AbstractBuild contains valid 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 String getDescription()
Description copied from class: AbstractMethodInfoHandler
Get the description of Jenkins plugin from which this handler get information

Specified by:
getDescription in class AbstractMethodInfoHandler
Returns:
description string


Copyright © 2004-2011. All Rights Reserved.