org.sonar.plugins.api.maven
Class AbstractFailureCollector

java.lang.Object
  extended by org.sonar.plugins.api.maven.AbstractFailureCollector
Direct Known Subclasses:
PmdFailureCollector

public abstract class AbstractFailureCollector
extends java.lang.Object


Field Summary
protected  java.util.List<java.lang.String> sourceRoots
           
 
Constructor Summary
protected AbstractFailureCollector(JavaMeasuresRecorder measuresRecorder, RulesManager rulesManager)
           
 
Method Summary
 void collect(java.io.File reportFile, java.util.List<java.lang.String> sourceDirs)
           
protected abstract  java.lang.String elementNameForFailures()
           
protected abstract  RuleFailureLevel getLevel(org.w3c.dom.Element failure)
           
protected abstract  java.lang.String javaFilePath(org.w3c.dom.Element element)
           
protected abstract  java.lang.String keyForPlugin()
           
protected abstract  java.lang.String lineNumberFor(org.w3c.dom.Element failure)
           
protected abstract  java.lang.String messageFor(org.w3c.dom.Element failure)
           
protected abstract  java.lang.String ruleKey(org.w3c.dom.Element failure)
           
protected abstract  java.lang.String xpathForFiles()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sourceRoots

protected java.util.List<java.lang.String> sourceRoots
Constructor Detail

AbstractFailureCollector

protected AbstractFailureCollector(JavaMeasuresRecorder measuresRecorder,
                                   RulesManager rulesManager)
Method Detail

xpathForFiles

protected abstract java.lang.String xpathForFiles()

elementNameForFailures

protected abstract java.lang.String elementNameForFailures()

javaFilePath

protected abstract java.lang.String javaFilePath(org.w3c.dom.Element element)

messageFor

protected abstract java.lang.String messageFor(org.w3c.dom.Element failure)

ruleKey

protected abstract java.lang.String ruleKey(org.w3c.dom.Element failure)

keyForPlugin

protected abstract java.lang.String keyForPlugin()

getLevel

protected abstract RuleFailureLevel getLevel(org.w3c.dom.Element failure)

lineNumberFor

protected abstract java.lang.String lineNumberFor(org.w3c.dom.Element failure)

collect

public void collect(java.io.File reportFile,
                    java.util.List<java.lang.String> sourceDirs)


Copyright © 2008 SonarSource SA. All Rights Reserved.