View Javadoc

1   package es.inteco.eni.swing;
2   
3   import java.io.File;
4   
5   import javax.swing.filechooser.FileFilter;
6   
7   import es.inteco.eni.utils.FileUtils;
8   
9   /**
10   * Fitro para un JFileChooser que permite filtrar ficheros XML
11   * 
12   * 
13   *
14   */
15  public class XmlFilter extends FileFilter{
16  	
17  	/**
18  	 * Determina si se acepta un determinado fichero
19  	 * @param file Fichero
20  	 * @return Si se acepta un determinado fichero
21  	 */
22  	public boolean accept (File file) {
23  		String fileExtension = FileUtils.getFileExtension(file);
24  		boolean isXsdFile = fileExtension!=null && FileUtils.XML_EXTENSION.equals(fileExtension.toLowerCase());
25  		boolean isDirectory = file.isDirectory();
26  		return isXsdFile || isDirectory;
27  	}
28  
29  	/**
30  	 * Descripción del filtro
31  	 * @return Descripción
32  	 */
33  	public String getDescription () {
34  		return "*." + FileUtils.XML_EXTENSION;
35  	}
36  }