import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.util.Key;
-import com.intellij.openapi.util.SystemInfo;
-import com.intellij.openapi.util.text.StringUtil;
+import com.intellij.openapi.util.io.FileUtilRt;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.jps.incremental.BuilderCategory;
import org.jetbrains.jps.incremental.ModuleLevelBuilder;
public abstract class FormsBuilder extends ModuleLevelBuilder {
protected static final Logger LOG = Logger.getInstance("#org.jetbrains.jps.uiDesigner.compiler.FormsInstrumenter");
protected static final Key<Map<File, Collection<File>>> FORMS_TO_COMPILE = Key.create("_forms-to_compile_");
- protected static final String JAVA_EXTENSION = ".java";
protected static final String FORM_EXTENSION = "form";
- protected static final String DOT_FORM_EXTENSION = "." + FORM_EXTENSION;
- protected static final FileFilter JAVA_SOURCES_FILTER =
- SystemInfo.isFileSystemCaseSensitive?
- new FileFilter() {
- public boolean accept(File file) {
- return file.getPath().endsWith(JAVA_EXTENSION);
- }
- } :
- new FileFilter() {
- public boolean accept(File file) {
- return StringUtil.endsWithIgnoreCase(file.getPath(), JAVA_EXTENSION);
- }
- };
-
- protected static final FileFilter FORM_SOURCES_FILTER =
- SystemInfo.isFileSystemCaseSensitive?
- new FileFilter() {
- public boolean accept(File file) {
- return file.getPath().endsWith(DOT_FORM_EXTENSION);
- }
- } :
- new FileFilter() {
- public boolean accept(File file) {
- return StringUtil.endsWithIgnoreCase(file.getPath(), DOT_FORM_EXTENSION);
- }
- }
- ;
+ protected static final FileFilter JAVA_SOURCES_FILTER = FileUtilRt.createFilterByExtension("java");
+ protected static final FileFilter FORM_SOURCES_FILTER = FileUtilRt.createFilterByExtension(FORM_EXTENSION);
private final String myBuilderName;