package org.codehaus.sonar.cql;
import org.codehaus.sonar.cql.maven.XdependMavenPluginHandler;
import org.sonar.api.Extension;
import org.sonar.api.Plugin;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* This class is the entry point for all extensions
*/
public class CqlPlugin implements Plugin {
/**
* @deprecated this is not used anymore
*/
public String getKey() {
return "CQL";
}
/**
* @deprecated this is not used anymore
*/
public String getName() {
return "CQL plugin";
}
/**
* @deprecated this is not used anymore
*/
public String getDescription() {
return "The CQL plugin";
}
// This is where you're going to declare all your Sonar extensions
public List<Class<? extends Extension>> getExtensions() {
List<Class<? extends Extension>> extensions = new ArrayList<Class<? extends Extension>>();
extensions.add(CqlSensor.class);
extensions.add(XdependMavenPluginHandler.class);
return extensions;
}
@Override
public String toString() {
return getClass().getSimpleName();
}
}