/**
* Reads definitions of rules from the annotations provided by the library sonar-check-api.
*/
- void loadAnnotatedClasses(Class... classes);
+ NewExtendedRepository loadAnnotatedClasses(Class... classes);
/**
* Reads definitions of rules from a XML file. Format is :
*
* </pre>
*/
- void loadXml(InputStream xmlInput, String encoding);
+ NewExtendedRepository loadXml(InputStream xmlInput, String encoding);
void done();
}
}
@Override
- public void loadAnnotatedClasses(Class... classes) {
+ public NewRepositoryImpl loadAnnotatedClasses(Class... classes) {
new RuleDefinitionsFromAnnotations().loadRules(this, classes);
+ return this;
}
@Override
- public void loadXml(InputStream xmlInput, String encoding) {
+ public NewRepositoryImpl loadXml(InputStream xmlInput, String encoding) {
new RuleDefinitionsFromXml().loadRules(this, xmlInput, encoding);
+ return this;
}
@Override