]> source.dussan.org Git - sonarqube.git/commitdiff
API: add method Java#isJavaFile(java.io.File)
authorsimonbrandhof <simon.brandhof@gmail.com>
Fri, 11 Mar 2011 14:31:53 +0000 (15:31 +0100)
committersimonbrandhof <simon.brandhof@gmail.com>
Fri, 11 Mar 2011 15:03:29 +0000 (16:03 +0100)
sonar-plugin-api/src/main/java/org/sonar/api/resources/Java.java

index 1081d449f4d3c5bd5de9b9435b49825be978b4c0..72de8a0fb4b0c23787756b5ac32c56a6c1266530 100644 (file)
@@ -19,6 +19,9 @@
  */
 package org.sonar.api.resources;
 
+import org.apache.commons.lang.ArrayUtils;
+import org.apache.commons.lang.StringUtils;
+
 /**
  * Java language implementation
  *
@@ -57,4 +60,8 @@ public class Java extends AbstractLanguage {
     return SUFFIXES;
   }
 
+  public static boolean isJavaFile(java.io.File file) {
+    String suffix = StringUtils.substringAfterLast(file.getName(), ".");
+    return ArrayUtils.contains(SUFFIXES, suffix);
+  }
 }