lsagpi
Class FiltroADV

java.lang.Object
  extended by javax.swing.filechooser.FileFilter
      extended by lsagpi.FiltroADV

public class FiltroADV
extends javax.swing.filechooser.FileFilter

Clase que define el filtro para carga de archivos *.adv.


Constructor Summary
FiltroADV()
          Constructor básico de la clase.
FiltroADV(java.lang.String extension)
          Constructor recibiendo la extension a filtrar.
FiltroADV(java.lang.String[] filtros)
          Constructor recibiendo un array de extensiones a filtrar.
FiltroADV(java.lang.String[] filtros, java.lang.String descripcion)
          Constructor recibiendo array de extensiones a filtrar y descipción de estas extensiones.
FiltroADV(java.lang.String extension, java.lang.String descripcion)
          Constructor recibiendo la extensión a filtrar y una descripcion.
 
Method Summary
 boolean accept(java.io.File f)
          Heredado de FileFilter metodo de aceptación de que el archivo cumple la extension.
 void addExtension(java.lang.String extension)
          Añade una extension al filtro.
 boolean estaExtensionEnDescripcion()
          Comprueba si se usan las extensiones en la descripción.
 java.lang.String getDescription()
          Método heredado de FileFilter.
 java.lang.String getExtension(java.io.File f)
          Coge la extensión del archivo enviado.
 void setDescripcion(java.lang.String descripcion)
          Cambia o selecciona la descripción del filtro
 void setExtensionEnDescripcion(boolean b)
          Define si se usarán las extensiones en la descripción del filtro.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FiltroADV

public FiltroADV()
Constructor básico de la clase.


FiltroADV

public FiltroADV(java.lang.String extension)
Constructor recibiendo la extension a filtrar.

Parameters:
extension - Extension a filtrar.

FiltroADV

public FiltroADV(java.lang.String extension,
                 java.lang.String descripcion)
Constructor recibiendo la extensión a filtrar y una descripcion.

Parameters:
extension - Extension a filtrar.
descripcion - Descripción de la extensión.

FiltroADV

public FiltroADV(java.lang.String[] filtros)
Constructor recibiendo un array de extensiones a filtrar.

Parameters:
filtros - Array con las extensiones a filtrar.

FiltroADV

public FiltroADV(java.lang.String[] filtros,
                 java.lang.String descripcion)
Constructor recibiendo array de extensiones a filtrar y descipción de estas extensiones.

Parameters:
filtros - Array de extensiones a filtrar.
descripcion - Descripción de este array de extensiones.
Method Detail

accept

public boolean accept(java.io.File f)
Heredado de FileFilter metodo de aceptación de que el archivo cumple la extension.

Specified by:
accept in class javax.swing.filechooser.FileFilter
Parameters:
f - Archivo a Filtrar.
Returns:
true si esta dentro del filtro o false en otro caso.

getExtension

public java.lang.String getExtension(java.io.File f)
Coge la extensión del archivo enviado.

Parameters:
f - Archivo enviado.
Returns:
Extension del archivo.

addExtension

public void addExtension(java.lang.String extension)
Añade una extension al filtro.

Parameters:
extension - Extensión a añadir.

getDescription

public java.lang.String getDescription()
Método heredado de FileFilter. Devuelve la descripción del filtro.

Specified by:
getDescription in class javax.swing.filechooser.FileFilter
Returns:
Descripción del filtro String.

setDescripcion

public void setDescripcion(java.lang.String descripcion)
Cambia o selecciona la descripción del filtro

Parameters:
descripcion - Descripción del filtro.

setExtensionEnDescripcion

public void setExtensionEnDescripcion(boolean b)
Define si se usarán las extensiones en la descripción del filtro.

Parameters:
b - Booleano true usa las extensiones en la descripción false no las usa.

estaExtensionEnDescripcion

public boolean estaExtensionEnDescripcion()
Comprueba si se usan las extensiones en la descripción.

Returns:
true si las usa false sino las usa.