org.sonar.api.rules
Class CheckToRuleRepositoryBridge

java.lang.Object
  extended by org.sonar.api.rules.CheckToRuleRepositoryBridge
All Implemented Interfaces:
BatchExtension, Extension, RulesRepository, ServerExtension

public abstract class CheckToRuleRepositoryBridge
extends Object
implements RulesRepository


Constructor Summary
CheckToRuleRepositoryBridge(Language language, CheckTemplateRepository checkTemplateRepository)
           
 
Method Summary
 List<Rule> getInitialReferential()
           
 Language getLanguage()
           
 List<RulesProfile> getProvidedProfiles()
           
 List<Rule> parseReferential(String fileContent)
          The method to parse the base referential of rules and return a list of rules
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CheckToRuleRepositoryBridge

public CheckToRuleRepositoryBridge(Language language,
                                   CheckTemplateRepository checkTemplateRepository)
Method Detail

getLanguage

public Language getLanguage()
Specified by:
getLanguage in interface RulesRepository
Returns:
the language the repository is associated

getInitialReferential

public List<Rule> getInitialReferential()
Specified by:
getInitialReferential in interface RulesRepository
Returns:
the list of rules of the repository

parseReferential

public List<Rule> parseReferential(String fileContent)
Description copied from interface: RulesRepository
The method to parse the base referential of rules and return a list of rules

Specified by:
parseReferential in interface RulesRepository
Parameters:
fileContent - the initial referential
Returns:
a list of rules

getProvidedProfiles

public List<RulesProfile> getProvidedProfiles()
Specified by:
getProvidedProfiles in interface RulesRepository
Returns:
a list of profiles that are provided with the referential


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