Uses of Interface
org.sonar.api.Extension

Packages that use Extension
org.sonar.api   
org.sonar.api.batch   
org.sonar.api.batch.maven   
org.sonar.api.charts   
org.sonar.api.database   
org.sonar.api.measures   
org.sonar.api.resources   
org.sonar.api.rules   
org.sonar.api.security   
org.sonar.api.utils   
org.sonar.api.web   
org.sonar.batch   
 

Uses of Extension in org.sonar.api
 

Subinterfaces of Extension in org.sonar.api
 interface BatchExtension
          Extension deployed in analysis batch.
 interface ServerExtension
          Extension deployed in web server.
 

Methods in org.sonar.api that return types with arguments of type Extension
 List<Class<? extends Extension>> Plugins.getExtensions()
          Returns the list of extensions in the server
 List<Class<? extends Extension>> Plugin.getExtensions()
          Classes of the implemented extensions.
 List<Class<? extends Extension>> Plugins.getExtensions(Class<? extends Extension> type)
          Returns the list of extensions given an extension type
 

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

Method parameters in org.sonar.api with type arguments of type Extension
 List<Class<? extends Extension>> Plugins.getExtensions(Class<? extends Extension> type)
          Returns the list of extensions given an extension type
 Plugin Plugins.getPluginByExtension(Class<? extends Extension> clazz)
          Returns a plugin based on its extension
 String Plugins.getPluginKeyByExtension(Class<? extends Extension> clazz)
          Returns a plugin key based on its extension
 

Uses of Extension in org.sonar.api.batch
 

Subinterfaces of Extension in org.sonar.api.batch
 interface CpdMapping
           
 interface Decorator
           
 interface PostJob
          PostJobs are executed when project is analysed.
 interface Purge
          Extension point to purge data.
 interface ResourceFilter
          Filter resources to save.
 interface Sensor
          A Sensor is invoked once during the analysis of a project.
 interface SquidSearch
          The extension point to access the Squid data tree
 interface TimeMachine
          The TimeMachine extension point
 

Classes in org.sonar.api.batch that implement Extension
 class AbstractCoverageExtension
          This class implements the management of the code coverage engine if there are several.
 class AbstractCpdMapping
          A pre-implementation of the CpdMapping extension point
 class AbstractDirectoriesDecorator
          A pre-implementation to decorate the number of directories
 class AbstractDivisionDecorator
          A pre-implementation to decorate metrics that are the result of a division
 class AbstractFileComplexityDecorator
          A pre-implementation to decorate the file complexity
 class AbstractFilesDecorator
          A pre-implementation to decorate the number of files
 class AbstractFunctionComplexityDecorator
          A pre-implementation to decorate average complexity of functions
 class AbstractFunctionComplexityDistributionDecorator
           
 class AbstractPurge
           
 class AbstractSourceImporter
          A pre-implementation for a sensor that imports sources
 class AbstractSumChildrenDecorator
          Sum measures of child resources.
 class BuildBreaker
           
 class FormulaDecorator
          A pre-implementation of a decorator using a simple calculation formula
 

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

Subinterfaces of Extension in org.sonar.api.batch.maven
 interface DependsUponMavenPlugin
          Used for Sensors and PostJobs only.
 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.database
 

Classes in org.sonar.api.database that implement Extension
 class DatabaseSession
           
 

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.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>
          The interface to implement to create a repository of rules
 interface ViolationFilter
          Filter violations to save.
 

Classes in org.sonar.api.rules that implement Extension
 class AbstractImportableRulesRepository<LANG extends Language,MAPPER extends RulePriorityMapper<?,?>>
           
 class AbstractRulesRepository<LANG extends Language,MAPPER extends RulePriorityMapper<?,?>>
           
 class RulesManager
          A class to manage and access rules defined in Sonar
 

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.utils
 

Classes in org.sonar.api.utils that implement Extension
 class ServerHttpClient
           
 

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.batch
 

Subinterfaces of Extension in org.sonar.batch
 interface MavenPluginExecutor
           
 

Classes in org.sonar.batch that implement Extension
 class DefaultTimeMachine
           
 



Copyright © 2009-2010 SonarSource SA. All Rights Reserved.