/* * Copyright 2003-2011 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package jetbrains.mps.ide; import java.io.File; public class NewModuleCheckUtil { public static String checkModuleDirectory(File dir, String extension, String type) { if (!(dir.isAbsolute())) { return "Path should be absolute"; } if (dir.exists() && dir.list().length > 0) { for (String fileName : dir.list()) { if (fileName.endsWith(extension)) { return "The selected folder contains a " + type + " file."; } } } return null; } }