org.sonar.plugins.api.maven
Class AbstractViolationsXmlParser

java.lang.Object
  extended by org.sonar.plugins.api.maven.AbstractViolationsXmlParser

public abstract class AbstractViolationsXmlParser
extends java.lang.Object


Constructor Summary
protected AbstractViolationsXmlParser(ProjectAnalysis analysis, RulesManager rulesManager)
           
 
Method Summary
 void collect(java.io.File xmlFile)
           
protected abstract  java.lang.String elementNameForViolation()
           
protected abstract  java.lang.String keyForPlugin()
           
protected abstract  RuleFailureLevel levelForViolation(org.w3c.dom.Element violation)
           
protected abstract  java.lang.String lineNumberForViolation(org.w3c.dom.Element violation)
           
protected abstract  java.lang.String messageFor(org.w3c.dom.Element failure)
           
protected abstract  java.lang.String ruleKey(org.w3c.dom.Element failure)
           
protected abstract  Resource toResource(org.w3c.dom.Element elt)
           
protected abstract  java.lang.String xpathForResources()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractViolationsXmlParser

protected AbstractViolationsXmlParser(ProjectAnalysis analysis,
                                      RulesManager rulesManager)
Method Detail

xpathForResources

protected abstract java.lang.String xpathForResources()

toResource

protected abstract Resource toResource(org.w3c.dom.Element elt)

elementNameForViolation

protected abstract java.lang.String elementNameForViolation()

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()

levelForViolation

protected abstract RuleFailureLevel levelForViolation(org.w3c.dom.Element violation)

lineNumberForViolation

protected abstract java.lang.String lineNumberForViolation(org.w3c.dom.Element violation)

collect

public void collect(java.io.File xmlFile)


Copyright © 2009 SonarSource SA. All Rights Reserved.