hudson.plugins.pmd
Class PmdResult

java.lang.Object
  extended by hudson.plugins.analysis.core.BuildResult
      extended by hudson.plugins.pmd.PmdResult
All Implemented Interfaces:
hudson.model.ModelObject, hudson.plugins.analysis.util.model.AnnotationProvider, java.io.Serializable
Direct Known Subclasses:
PmdMavenResult, PmdReporterResult

public class PmdResult
extends hudson.plugins.analysis.core.BuildResult

Represents the results of the PMD analysis. One instance of this class is persisted for each build via an XML file.

Author:
Ulli Hafner
See Also:
Serialized Form

Field Summary
 
Fields inherited from class hudson.plugins.analysis.core.BuildResult
high, low, normal
 
Constructor Summary
  PmdResult(hudson.model.AbstractBuild<?,?> build, java.lang.String defaultEncoding, hudson.plugins.analysis.core.ParserResult result)
          Creates a new instance of PmdResult.
protected PmdResult(hudson.model.AbstractBuild<?,?> build, java.lang.String defaultEncoding, hudson.plugins.analysis.core.ParserResult result, java.lang.Class<? extends hudson.plugins.analysis.core.ResultAction<PmdResult>> actionType)
          Creates a new instance of PmdResult.
 
Method Summary
protected  void configure(com.thoughtworks.xstream.XStream xstream)
           
protected  java.lang.String createDeltaMessage()
           
 java.lang.String getDisplayName()
          
 java.lang.String getHeader()
           
protected  java.lang.Class<? extends hudson.plugins.analysis.core.ResultAction<? extends hudson.plugins.analysis.core.BuildResult>> getResultActionType()
           
protected  java.lang.String getSerializationFileName()
           
 java.lang.String getSummary()
           
 
Methods inherited from class hudson.plugins.analysis.core.BuildResult
canUseDeltaValues, createDefaultDeltaMessage, createDefaultSummary, createHistory, createUrl, evaluateStatus, evaluateStatus, getAnnotation, getAnnotation, getAnnotations, getAnnotations, getAnnotations, getApi, getContainer, getDataFile, getDays, getDefaultEncoding, getDelta, getDetails, getDynamic, getErrors, getFixedWarnings, getHighDelta, getHighScoreGap, getHistory, getLowDelta, getModules, getNewWarnings, getNormalDelta, getNumberOfAnnotations, getNumberOfAnnotations, getNumberOfAnnotations, getNumberOfFixedWarnings, getNumberOfModules, getNumberOfNewWarnings, getNumberOfWarnings, getOwner, getPluginResult, getPreviousResult, getPriorities, getProject, getReason, getResultIcon, getSuccessfulHighScore, getSuccessfulHighScoreGap, getSuccessfulSinceBuild, getSuccessfulSinceDate, getThresholds, getWarningsDelta, getZeroWarningsHighScore, getZeroWarningsSinceBuild, getZeroWarningsSinceDate, hasAnnotations, hasAnnotations, hasAnnotations, hasError, hasNoAnnotations, hasNoAnnotations, hasNoAnnotations, hasPreviousResult, isCurrent, isNewSuccessfulHighScore, isNewZeroWarningsHighScore, isSuccessful, isSuccessfulTouched, readResolve, serializeAnnotations, setHighWarnings, setLowWarnings, setNormalWarnings, setResult, setWarnings, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PmdResult

public PmdResult(hudson.model.AbstractBuild<?,?> build,
                 java.lang.String defaultEncoding,
                 hudson.plugins.analysis.core.ParserResult result)
Creates a new instance of PmdResult.

Parameters:
build - the current build as owner of this action
defaultEncoding - the default encoding to be used when reading and parsing files
result - the parsed result with all annotations

PmdResult

protected PmdResult(hudson.model.AbstractBuild<?,?> build,
                    java.lang.String defaultEncoding,
                    hudson.plugins.analysis.core.ParserResult result,
                    java.lang.Class<? extends hudson.plugins.analysis.core.ResultAction<PmdResult>> actionType)
Creates a new instance of PmdResult.

Parameters:
build - the current build as owner of this action
defaultEncoding - the default encoding to be used when reading and parsing files
result - the parsed result with all annotations
actionType - the type of the result action
Method Detail

getHeader

public java.lang.String getHeader()
Overrides:
getHeader in class hudson.plugins.analysis.core.BuildResult

configure

protected void configure(com.thoughtworks.xstream.XStream xstream)
Overrides:
configure in class hudson.plugins.analysis.core.BuildResult

getSummary

public java.lang.String getSummary()
Specified by:
getSummary in class hudson.plugins.analysis.core.BuildResult

createDeltaMessage

protected java.lang.String createDeltaMessage()
Overrides:
createDeltaMessage in class hudson.plugins.analysis.core.BuildResult

getSerializationFileName

protected java.lang.String getSerializationFileName()
Specified by:
getSerializationFileName in class hudson.plugins.analysis.core.BuildResult

getDisplayName

public java.lang.String getDisplayName()


getResultActionType

protected java.lang.Class<? extends hudson.plugins.analysis.core.ResultAction<? extends hudson.plugins.analysis.core.BuildResult>> getResultActionType()
Specified by:
getResultActionType in class hudson.plugins.analysis.core.BuildResult


Copyright © 2004-2012. All Rights Reserved.