Uses of Interface
org.sonar.api.Extension

Packages that use Extension
org.sonar.api   
org.sonar.api.batch   
org.sonar.api.batch.events   
org.sonar.api.batch.maven   
org.sonar.api.charts   
org.sonar.api.checks   
org.sonar.api.checks.profiles   
org.sonar.api.checks.templates   
org.sonar.api.measures   
org.sonar.api.platform   
org.sonar.api.profiles   
org.sonar.api.qualitymodel   
org.sonar.api.resources   
org.sonar.api.rules   
org.sonar.api.security   
org.sonar.api.web   
org.sonar.core.purge   
 

Uses of Extension in org.sonar.api
 

Subinterfaces of Extension in org.sonar.api
 interface BatchExtension
          Batch extension point.
 interface ServerExtension
          Server extension point.
 

Classes in org.sonar.api that implement Extension
 class ExtensionProvider
          Factory of extensions.
 

Methods in org.sonar.api with parameters of type Extension
 Plugin Plugins.getPluginByExtension(Extension extension)
          Deprecated. Returns a plugin based on its extension
 

Uses of Extension in org.sonar.api.batch
 

Subinterfaces of Extension in org.sonar.api.batch
 interface CoverageExtension
          Marker for extension.
 interface CpdMapping
           
 interface Decorator
           
 interface PostJob
          PostJobs are executed when project is analysed.
 interface Purge
          Deprecated. since 2.5. The DBCleaner plugin implements all required purge taks.
 interface ResourceFilter
          Filter resources to save.
 interface Sensor
           A Sensor is invoked once during the analysis of a project.
 

Classes in org.sonar.api.batch that implement Extension
 class AbstractCoverageExtension
          Deprecated. since 2.6 was superseded by interface CoverageExtension
 class AbstractCpdMapping
          A pre-implementation of the CpdMapping extension point
 class AbstractDirectoriesDecorator
          Deprecated. since 2.2, the number of directories is automatically calculated by sonar core (see metric formula)
 class AbstractDivisionDecorator
          A pre-implementation to decorate metrics that are the result of a division
 class AbstractFileComplexityDecorator
          Deprecated. since 2.1, a formula has been implemented on the metric, so no need to have decorator anymore
 class AbstractFilesDecorator
          Deprecated. since 2.2, the number of files is automatically calculated by sonar core (see metric formula)
 class AbstractFunctionComplexityDecorator
          Deprecated. since 2.1, a formula has been implemented on the metric, so no need to have decorator anymore
 class AbstractFunctionComplexityDistributionDecorator
          Deprecated. since 2.1, a formula has been implemented on the metric, so no need to have decorator anymore
 class AbstractSourceImporter
          A pre-implementation for a sensor that imports sources.
 class AbstractSumChildrenDecorator
          Sum measures of child resources.
 class BuildBreaker
           
 class FileFilter
           
 class Initializer
           Initializer can execute external tool (like a Maven plugin), change project configuration.
 

Uses of Extension in org.sonar.api.batch.events
 

Subinterfaces of Extension in org.sonar.api.batch.events
 interface DecoratorExecutionHandler
           
 interface DecoratorsPhaseHandler
           
 interface EventHandler
          Marker interface for event handlers.
 interface ProjectAnalysisHandler
           
 interface SensorExecutionHandler
           
 interface SensorsPhaseHandler
           
 

Uses of Extension in org.sonar.api.batch.maven
 

Subinterfaces of Extension in org.sonar.api.batch.maven
 interface DependsUponMavenPlugin
          Can be used only for Initializers, Sensors and PostJobs.
 interface MavenPluginHandler
           
 

Uses of Extension in org.sonar.api.charts
 

Subinterfaces of Extension in org.sonar.api.charts
 interface Chart
          An Extension to create charts
 

Classes in org.sonar.api.charts that implement Extension
 class AbstractChart
          An extension point to generate JFreeChart charts
 

Uses of Extension in org.sonar.api.checks
 

Classes in org.sonar.api.checks that implement Extension
 class NoSonarFilter
           
 

Uses of Extension in org.sonar.api.checks.profiles
 

Classes in org.sonar.api.checks.profiles that implement Extension
 class CheckProfile
          Deprecated. since 2.3
 class CheckProfileProvider
          Deprecated. since 2.3
 

Uses of Extension in org.sonar.api.checks.templates
 

Classes in org.sonar.api.checks.templates that implement Extension
 class CheckTemplateRepositories
          Deprecated. since 2.3
 class CheckTemplateRepository
          Deprecated. since 2.3
 

Uses of Extension in org.sonar.api.measures
 

Subinterfaces of Extension in org.sonar.api.measures
 interface Metrics
           
 

Classes in org.sonar.api.measures that implement Extension
 class Metric
           
 

Uses of Extension in org.sonar.api.platform
 

Subinterfaces of Extension in org.sonar.api.platform
 interface ServerStartHandler
           
 interface ServerStopHandler
           
 

Uses of Extension in org.sonar.api.profiles
 

Classes in org.sonar.api.profiles that implement Extension
 class ProfileDefinition
          Define a profile which is automatically registered during sonar startup.
 class ProfileExporter
           
 class ProfileImporter
           
 

Uses of Extension in org.sonar.api.qualitymodel
 

Classes in org.sonar.api.qualitymodel that implement Extension
 class ModelDefinition
          This extension point must be implemented to define a new quality model.
 

Uses of Extension in org.sonar.api.resources
 

Subinterfaces of Extension in org.sonar.api.resources
 interface Language
          The extension point to define a new language
 

Classes in org.sonar.api.resources that implement Extension
 class AbstractLanguage
          Inherit this class to define a new language like PLSQL, PHP or C#
 class Java
          Java language implementation
 

Uses of Extension in org.sonar.api.rules
 

Subinterfaces of Extension in org.sonar.api.rules
 interface RulesRepository<LANG extends Language>
          Deprecated. since 2.3
 interface ViolationFilter
          Filter violations to save.
 

Classes in org.sonar.api.rules that implement Extension
 class AbstractImportableRulesRepository<LANG extends Language,MAPPER extends RulePriorityMapper<?,?>>
          Deprecated. 
 class AbstractRulesRepository<LANG extends Language,MAPPER extends RulePriorityMapper<?,?>>
          Deprecated. 
 class RuleRepository
           
 

Uses of Extension in org.sonar.api.security
 

Subinterfaces of Extension in org.sonar.api.security
 interface LoginPasswordAuthenticator
           
 

Uses of Extension in org.sonar.api.web
 

Subinterfaces of Extension in org.sonar.api.web
 interface Footer
           
 interface GwtExtension
           
 interface Page
           
 interface RubyRailsPage
           
 interface RubyRailsWebservice
          EXPERIMENTAL

Interface to create a ruby web service extension point using the Ruby On Rails controller API (ActionController) The method getTemplate() return the ROR controller code, the name of the controller class defined in the template MUST match the following name scheme : Api::$Webservice.getId()Controller I.E : Webservice.getId() = TestWS > Api::TestWSController.

 interface RubyRailsWidget
          Widget in project dashboard page.
 interface View
           
 interface Webservice
          Interface to create a web service extension point
 interface Widget
           
 

Classes in org.sonar.api.web that implement Extension
 class AbstractDashboardWidget
          Deprecated. override org.sonar.api.web.AbstractRubyTemplate and implement org.sonar.api.web.RubyRailsWidget
 class CodeColorizerFormat
          Extend the library sonar-colorizer to support new languages.
 class GwtPage
           
 

Uses of Extension in org.sonar.core.purge
 

Classes in org.sonar.core.purge that implement Extension
 class org.sonar.core.purge.AbstractPurge
          Deprecated. 
 



Copyright © 2009-2011 SonarSource. All Rights Reserved.