public BuFileFilter getFilter() { return new BuFileFilter (new String[] { "ser","SER" }, "Dja serialized grids"); } }
public boolean accept(String _f) { return (_f == null) ? false : accept(new File(_f)); }
public String getDescription() { if (fullDescription_ == null) { if ((description_ == null) || isExtensionListInDescription()) { if (description_ != null) fullDescription_ = description_; else fullDescription_ = _("Fichiers"); fullDescription_ += " ("; Enumeration extensions = filters_.keys(); if (extensions != null) { fullDescription_ += "*." + (String) extensions.nextElement(); while (extensions.hasMoreElements()) fullDescription_ += ", *." + (String) extensions.nextElement(); } fullDescription_ += ")"; } else { fullDescription_ = description_; } } return fullDescription_; }
public BuFileFilter(String[] _filters, String _description) { if (_filters != null && _filters.length > 0) { firstExt_ = _filters[0]; } filters_ = new Hashtable(_filters.length); for (int i = 0; i < _filters.length; i++) addExtension(_filters[i]); setDescription(_description); }
final BuFileFilter ft = new BuFileFilter(ex, desc); ft.setExtensionListInDescription(false); fileFilterDataStore.put(ft, shape);
public void addDefaultFilters() { BuFileFilter all = new BuFileFilterAll(); all.setExtensionListInDescription(false); addFilter(all); BuFileFilter archives = new BuFileFilter(BuFileExtensions.ARCHIVES, getS("Archives")); BuFileFilter images = new BuFileFilter(BuFileExtensions.IMAGES, getS("Images")); BuFileFilter sounds = new BuFileFilter(BuFileExtensions.SOUNDS, getS("Musique et sons")); BuFileFilter movies = new BuFileFilter(BuFileExtensions.MOVIES, getS("Films")); BuFileFilter sources = new BuFileFilter(BuFileExtensions.SOURCES, getS("Sources")); BuFileFilter texts = new BuFileFilter(BuFileExtensions.TEXTS, getS("Textes")); archives.setExtensionListInDescription(false); images.setExtensionListInDescription(false); movies.setExtensionListInDescription(false); sounds.setExtensionListInDescription(false); sources.setExtensionListInDescription(false); texts.setExtensionListInDescription(false); all.setIcon(BuResource.BU.getMenuIcon("document")); archives.setIcon(BuResource.BU.getMenuIcon("document"));// "archive" )); images.setIcon(BuResource.BU.getMenuIcon("image")); movies.setIcon(BuResource.BU.getMenuIcon("video")); sounds.setIcon(BuResource.BU.getMenuIcon("musique")); sources.setIcon(BuResource.BU.getMenuIcon("document"));// "source" )); texts.setIcon(BuResource.BU.getMenuIcon("texte"));
public CtuluFileChooserWriter(CtuluUI _ui, final List<CtuluWriter> _listWriter) { ui_ = _ui; if(_listWriter!=null) listWriter_ = _listWriter; else{ // -- on ajoute par defaut les import export csv et excel --// listWriter_=new ArrayList<CtuluWriter>(); listWriter_.add(new CtuluTableExcelWriter()); listWriter_.add(new CtuluTableCsvWriter()); } for (CtuluWriter writer : listWriter_) { writer.getFilter().setExtensionListInDescription(true); addChoosableFileFilter(writer.getFilter()); } setDialogType(JFileChooser.SAVE_DIALOG); setApproveButtonToolTipText(CtuluLib.getS("L'extension du fichier sera automatiquement complte")); CtuluFileChooserTestWritable tester = new CtuluFileChooserTestWritable(_ui); tester.setAppendExtension(true, null); setTester(tester); }
public CtuluFileChooserCsvExcel(CtuluUI _ui) { ui_ = _ui; ftCsv_ = new BuFileFilter(new String[] { "txt", "csv" }, CtuluResource.CTULU.getString("Texte CSV")); ftCsv_.setExtensionListInDescription(true); ftXsl_ = new BuFileFilter(new String[] { "xls" }, CtuluResource.CTULU.getString("Fichier excel")); ftXsl_.setExtensionListInDescription(true); addChoosableFileFilter(ftXsl_); addChoosableFileFilter(ftCsv_); setAcceptAllFileFilterUsed(false); setMultiSelectionEnabled(false); setDialogType(JFileChooser.SAVE_DIALOG); setApproveButtonToolTipText(CtuluLib.getS("L'extension du fichier sera automatiquement complte")); CtuluFileChooserTestWritable tester = new CtuluFileChooserTestWritable(_ui); tester.setAppendExtension(true, null); setTester(tester); }
public BuFileFilter getFilter() { return new BuFileFilter (new String[] { "dia","DIA" }, "Gnome Dia files"); } }
public static FileFormat findFileFormat(final FileFormat[] _fts, final File _file) { final int nb = _fts.length; for (int i = 0; i < nb; i++) { final BuFileFilter filter = _fts[i].createFileFilter(); if (filter.accept(_file)) { return _fts[i]; } } return null; }
/** * @return un filtre correspondant aux extension */ public BuFileFilter createFileFilter() { return new BuFileFilter(extensions_, nom_); }
public void saveFile(String _path, DjaGrid _grid) { try { DjaLoadSaveInterface ls = null; for (int i = 0; i < EXTENSIONS.length; i++) { DjaLoadSaveInterface lsi = DjaLoadSaveLib.get(EXTENSIONS[i]); if ((lsi != null) && (lsi.getFilter().accept(_path))) { ls = lsi; break; } } if (ls == null) throw new Exception("No filter found"); ls.save(new File(_path), _grid.getObjects()); getMainMenuBar().addRecentFile(_path, "graphe"); } catch (Exception ex) { new BuDialogMessage(getApp(), getInformationsSoftware(), "Can not save " + _path + "\n" + ex.getMessage()) .activate(); } }
public BuFileFilter getFilter() { return new BuFileFilter (new String[] { "dja","DJA" }, "Dja files"); } }
public void openFile(String _path) { try { DjaLoadSaveInterface ls = null; for (int i = 0; i < EXTENSIONS.length; i++) { DjaLoadSaveInterface lsi = DjaLoadSaveLib.get(EXTENSIONS[i]); if ((lsi != null) && (lsi.getFilter().accept(_path))) { ls = lsi; break; } } if (ls == null) throw new Exception("No filter found"); DjaGridInteractive grille = new DjaGridInteractive(true, ls.load(new File(_path))); nbdoc_++; DjaFrame f = new DjaFrame(this, _path, grille, false); f.setLocation(155 + nbdoc_ * 25, -15 + nbdoc_ * 25); addInternalFrame(f); getMainMenuBar().addRecentFile(_path, "graphe"); } catch (Exception ex) { new BuDialogMessage(getApp(), getInformationsSoftware(), "Can not open " + _path + "\n" + ex.getMessage()) .activate(); } }
public final BuFileFilter getFilter() { return new BuFileFilter (new String[] { format_.toLowerCase(), format_.toUpperCase() }, format_+" images"); } }
if ((_filter == null) || _filter.accept(f)) { files[nb_files] = f; nb_files++;
/** * Affiche un FileChooser. * * @param _desc la description du type de fichier * @param _extension les extensions voulues * @param _parent le composant parent * @param _saveDialog si true, le filechooser est ouvert dans le mode "sauvegarde" * @param _tester le testeur de fichiers * @return le fichier choisi ou nul si aucun */ public static File ouvrirFileChooser(final String _desc, final String[] _extension, final Component _parent, final boolean _saveDialog, final CtuluFileChooserFileTester _tester) { BuFileFilter flt = null; final String titre = _desc; if (_extension != null) { flt = new BuFileFilter(_extension, _desc); } return ouvrirFileChooser(titre, flt, _parent, _saveDialog, _tester); }
public JFileChooser createFileChooser() { final JFileChooser f = super.createFileChooser(); f.setFileFilter(new BuFileFilter(new String[] { "txt", "csv" }, FudaaLib.getS("Fichier csv"))); return f; }
fc.di.setCurrentDirectory(_fichier); fc.di.setMultiSelectionEnabled(false); BuFileFilter[] filtresFichier= { new BuFileFilter(_exts, _libelle)}; fc.di.setDialogTitle("Fichier " + _libelle); fc.di.resetChoosableFileFilters();
/** * Slection du fichier. * @param _e Evnement dclenchant la mthode. */ void btFichiers_actionPerformed(ActionEvent _e) { BFileChooser fc= new BFileChooser(); fc.setFileHidingEnabled(true); String s=tfFichiers.getText(); if (!s.endsWith(".10") && !s.endsWith(".12")) s+=".12"; fc.setSelectedFile(new File(s)); fc.setMultiSelectionEnabled(false); BuFileFilter[] filtresVag_= { new BuFileFilter(new String[] { "10", "12" }, "Gomtrie Vag") }; fc.setDialogTitle("Fichiers de gomtrie"); fc.resetChoosableFileFilters(); fc.addChoosableFileFilter(filtresVag_[0]); fc.setFileFilter(filtresVag_[0]); if (fc.showOpenDialog(this)==JFileChooser.APPROVE_OPTION) { s=fc.getSelectedFile().getPath(); if (s.endsWith(".10") || s.endsWith(".12")) s=s.substring(0,s.lastIndexOf(CtuluLibString.DOT)); setSelectedFile(new File(s)); } }