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)";
}
}