/** * Returns the default file filter to use. * * @param dialogType the dialog type: open/save * @return the default file filter, null if unable find default one */ protected F getDefaultFileFilter(int dialogType) { List<F> list; if (dialogType == OPEN_DIALOG) list = getOpenFileFilters(); else list = getSaveFileFilters(); if (list.size() > 0) return list.get(0); else return null; }
list = getOpenFileFilters(); else list = getSaveFileFilters(); if (list.size() > 0) { result = getDefaultFileFilter(dialogType);
/** * Attempts to set the correct file filter for the specified file, using its * extension to determine the file filter. * * @param file the file to set the filter for * @return true if successfully set filter */ public boolean setCorrectSaveFileFilter(File file) { boolean result; String fileExt; result = false; fileExt = FileUtils.getExtension(file); for (F filter: getSaveFileFilters()) { for (String ext: filter.getExtensions()) { if (ext.equals(fileExt)) { setFileFilter(filter); m_LastFilter = filter; result = true; updateCurrentHandlerHook(); break; } } if (result) break; } return result; }
list = getOpenFileFilters(); else list = getSaveFileFilters(); for (i = 0; i < list.size(); i++) { addChoosableFileFilter(list.get(i));