package eu.irreality.age; import java.io.File; import eu.irreality.age.i18n.UIMessages; public class FiltroFicheroMundo extends javax.swing.filechooser.FileFilter { public boolean acceptFilename ( File f ) { if ( f.getName().equalsIgnoreCase("world.dat") || f.getName().equalsIgnoreCase("world.xml") ) return true; // Aunque esta condiciĆ³n (equivalente a *world*.xml) captura tambiĆ©n el caso de world.xml, dejamos la anterior como "fast path". else if ( f.getName().endsWith(".xml") && f.getName().toLowerCase().contains("world") ) return true; else if ( f.getName().endsWith(".agw") ) return true; else if ( f.getName().endsWith(".agz") ) return true; else return false; } public boolean accept ( File f ) { if ( acceptFilename(f) ) return true; else if ( !f.isFile() ) return true; else return false; } public String getDescription() { return UIMessages.getInstance().getMessage("filter.worldfile"); //"Ficheros de mundo de AGE (world.xml,*.agz)"; } }