package betsy.common.util; import java.nio.file.Files; import java.nio.file.Path; public class FileTypes { public static final String BPEL = ".bpel"; public static final String WSDL = ".wsdl"; public static final String XSD = ".xsd"; public static final String XSL = ".xsl"; public static final String BPMN = ".bpmn"; public static boolean isBpelFile(Path file) { return isFileWithSpecificExtension(file, BPEL); } public static boolean isWsdlFile(Path file) { return isFileWithSpecificExtension(file, WSDL); } public static boolean isXsdFile(Path file) { return isFileWithSpecificExtension(file, XSD); } public static boolean isXslFile(Path file) { return isFileWithSpecificExtension(file, XSL); } public static boolean isBpmnFile(Path file) { return isFileWithSpecificExtension(file, BPMN); } private static boolean isFileWithSpecificExtension(Path file, String fileExtension) { return Files.isRegularFile(file) && file.toString().endsWith(fileExtension); } }