]> source.dussan.org Git - sonarqube.git/commitdiff
Fix some quality flaws
authorEvgeny Mandrikov <mandrikov@gmail.com>
Thu, 22 Mar 2012 18:33:41 +0000 (22:33 +0400)
committerEvgeny Mandrikov <mandrikov@gmail.com>
Thu, 22 Mar 2012 18:43:20 +0000 (22:43 +0400)
plugins/sonar-checkstyle-plugin/src/main/java/org/sonar/plugins/checkstyle/CheckstyleConfiguration.java
plugins/sonar-checkstyle-plugin/src/main/java/org/sonar/plugins/checkstyle/CheckstyleProfileImporter.java

index fb5790879ee00322ed86f4dddc8a1c309f826f22..49e48a220a5e8d5f75a826e3e5a950ebf27776f0 100644 (file)
@@ -32,6 +32,7 @@ import org.sonar.api.CoreProperties;
 import org.sonar.api.Property;
 import org.sonar.api.config.Settings;
 import org.sonar.api.profiles.RulesProfile;
+import org.sonar.api.resources.InputFileUtils;
 import org.sonar.api.resources.Java;
 import org.sonar.api.resources.ProjectFileSystem;
 import org.sonar.api.utils.SonarException;
@@ -43,10 +44,13 @@ import java.util.Locale;
 import java.util.Properties;
 
 @org.sonar.api.Properties({
-    @Property(key = CheckstyleConfiguration.PROPERTY_GENERATE_XML,
-        defaultValue = "false",
-        name = "Generate XML Report",
-        project = false, global = false)})
+  @Property(
+    key = CheckstyleConfiguration.PROPERTY_GENERATE_XML,
+    defaultValue = "false",
+    name = "Generate XML Report",
+    project = false, global = false
+  )
+})
 public class CheckstyleConfiguration implements BatchExtension {
 
   private static final Logger LOG = LoggerFactory.getLogger(CheckstyleConfiguration.class);
@@ -82,7 +86,7 @@ public class CheckstyleConfiguration implements BatchExtension {
   }
 
   public List<File> getSourceFiles() {
-    return fileSystem.getSourceFiles(Java.INSTANCE);
+    return InputFileUtils.toFiles(fileSystem.mainFiles(Java.KEY));
   }
 
   public File getTargetXMLReport() {
index 7156cb5957bb56d13791f278a3960ebd260e1a1c..1d4a5b7887b50adeb64c977676ab3601d1edac4a 100644 (file)
  */
 package org.sonar.plugins.checkstyle;
 
-import java.io.Reader;
-import java.util.Map;
-
-import javax.xml.stream.XMLInputFactory;
-import javax.xml.stream.XMLStreamException;
-
 import com.google.common.collect.Maps;
 import org.apache.commons.lang.StringUtils;
 import org.codehaus.stax2.XMLInputFactory2;
@@ -40,6 +34,12 @@ import org.sonar.api.rules.RuleFinder;
 import org.sonar.api.rules.RuleQuery;
 import org.sonar.api.utils.ValidationMessages;
 
+import javax.xml.stream.XMLInputFactory;
+import javax.xml.stream.XMLStreamException;
+
+import java.io.Reader;
+import java.util.Map;
+
 public class CheckstyleProfileImporter extends ProfileImporter {
 
   private static final String CHECKER_MODULE = "Checker";
@@ -87,8 +87,7 @@ public class CheckstyleProfileImporter extends ProfileImporter {
     return new SMInputFactory(xmlFactory);
   }
 
-  private void processModule(RulesProfile profile, String path, SMInputCursor moduleCursor, ValidationMessages messages)
-      throws XMLStreamException {
+  private void processModule(RulesProfile profile, String path, SMInputCursor moduleCursor, ValidationMessages messages) throws XMLStreamException {
     String moduleName = moduleCursor.getAttrValue("name");
     if (isFilter(moduleName)) {
       messages.addWarningText("Checkstyle filters are not imported: " + moduleName);
@@ -104,13 +103,12 @@ public class CheckstyleProfileImporter extends ProfileImporter {
 
   static boolean isFilter(String configKey) {
     return StringUtils.equals(configKey, "SuppressionCommentFilter") ||
-        StringUtils.equals(configKey, "SeverityMatchFilter") ||
-        StringUtils.equals(configKey, "SuppressionFilter") ||
-        StringUtils.equals(configKey, "SuppressWithNearbyCommentFilter");
+      StringUtils.equals(configKey, "SeverityMatchFilter") ||
+      StringUtils.equals(configKey, "SuppressionFilter") ||
+      StringUtils.equals(configKey, "SuppressWithNearbyCommentFilter");
   }
 
-  private void processRule(RulesProfile profile, String path, String moduleName, SMInputCursor moduleCursor, ValidationMessages messages)
-      throws XMLStreamException {
+  private void processRule(RulesProfile profile, String path, String moduleName, SMInputCursor moduleCursor, ValidationMessages messages) throws XMLStreamException {
     Map<String, String> properties = processProps(moduleCursor);
 
     Rule rule;