org.sonar.plugins.core.sources
Class ImportSourcesMavenCollector

java.lang.Object
  extended by org.sonar.plugins.api.maven.AbstractMavenCollector
      extended by org.sonar.plugins.api.maven.AbstractJavaMavenCollector
          extended by org.sonar.plugins.core.sources.ImportSourcesMavenCollector
All Implemented Interfaces:
Extension, MavenCollector, MavenExtension

public class ImportSourcesMavenCollector
extends AbstractJavaMavenCollector


Constructor Summary
ImportSourcesMavenCollector(JavaMeasuresRecorder measuresRecorder, org.apache.maven.plugin.logging.Log log)
           
 
Method Summary
 void collect(MavenPom pom)
           
 java.lang.Class<? extends MavenPluginHandler> dependsOnMavenPlugin(MavenPom pom)
          the collector should depend on the execution of a Maven plugin.
protected  java.lang.String extractPackageName(java.io.File file, java.io.File directory)
           
protected  boolean isEnabled(MavenPom pom)
           
protected  boolean shouldCollectIfNoSources()
           
 boolean shouldCollectOn(MavenPom pom)
           
 boolean shouldStopOnFailure()
          should sonar fails if this collector fails ?
 
Methods inherited from class org.sonar.plugins.api.maven.AbstractJavaMavenCollector
getLog, getMeasuresRecorder, shouldCollectIfLightMode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImportSourcesMavenCollector

public ImportSourcesMavenCollector(JavaMeasuresRecorder measuresRecorder,
                                   org.apache.maven.plugin.logging.Log log)
Method Detail

shouldCollectOn

public boolean shouldCollectOn(MavenPom pom)
Specified by:
shouldCollectOn in interface MavenCollector
Overrides:
shouldCollectOn in class AbstractJavaMavenCollector

isEnabled

protected boolean isEnabled(MavenPom pom)

shouldCollectIfNoSources

protected boolean shouldCollectIfNoSources()
Specified by:
shouldCollectIfNoSources in class AbstractJavaMavenCollector

dependsOnMavenPlugin

public java.lang.Class<? extends MavenPluginHandler> dependsOnMavenPlugin(MavenPom pom)
Description copied from interface: MavenCollector
the collector should depend on the execution of a Maven plugin. In such a case this method returns an handler that defines the Maven plugin. Return null if no maven plugin to execute.


shouldStopOnFailure

public boolean shouldStopOnFailure()
Description copied from interface: MavenCollector
should sonar fails if this collector fails ?


collect

public void collect(MavenPom pom)

extractPackageName

protected java.lang.String extractPackageName(java.io.File file,
                                              java.io.File directory)


Copyright © 2008 SonarSource SA. All Rights Reserved.