/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.eas.client.cache;
import com.eas.client.settings.SettingsConstants;
import com.eas.util.FileUtils;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author vv
*/
public class PlatypusFiles {
public static final String JAVASCRIPT_EXTENSION = "js"; // NOI18N
public static final String JAVASCRIPT_FILE_END = "." + JAVASCRIPT_EXTENSION; // NOI18N
public static final String FORM_EXTENSION = "layout"; // NOI18N
public static final String MODEL_EXTENSION = "model"; // NOI18N
public static final String OUT_EXTENSION = "out"; // NOI18N
public static final String OUT_EMPTY_CONTENT = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n"
+ "<outputFields>\n"
+ "</outputFields>"; // NOI18N
public static final String SQL_EXTENSION = "sql"; // NOI18N
public static final String SQL_FILE_END = "." + SQL_EXTENSION; // NOI18N
public static final String DIALECT_EXTENSION = "dialect"; // NOI18N
public static final String REPORT_LAYOUT_EXTENSION = "xls"; // NOI18N
public static final String REPORT_LAYOUT_EXTENSION_X = "xlsx"; // NOI18N
public static final String DB_SCHEME_EXTENSION = "pd"; // NOI18N
private static final List<String> PLATYPUS_FILE_EXTENSIONS = new ArrayList<String>() {
{
add(PlatypusFiles.JAVASCRIPT_EXTENSION);
add(PlatypusFiles.FORM_EXTENSION);
add(PlatypusFiles.MODEL_EXTENSION);
add(PlatypusFiles.SQL_EXTENSION);
add(PlatypusFiles.DIALECT_EXTENSION);
add(PlatypusFiles.OUT_EXTENSION);
add(PlatypusFiles.REPORT_LAYOUT_EXTENSION);
add(PlatypusFiles.REPORT_LAYOUT_EXTENSION_X);
add(PlatypusFiles.DB_SCHEME_EXTENSION);
}
};
public static final String DEFAULT_ENCODING = SettingsConstants.COMMON_ENCODING; // NOI18N
public static boolean isPlatypusProjectFile(File file) {
return PLATYPUS_FILE_EXTENSIONS.contains(FileUtils.getFileExtension(file));
}
public static boolean isPlatypusProjectFileExt(String ext) {
return PLATYPUS_FILE_EXTENSIONS.contains(ext);
}
}