ereinion.io
Class ExtFilter

java.lang.Object
  |
  +--ereinion.io.ExtFilter
All Implemented Interfaces:
java.io.FilenameFilter, FilterRule

public class ExtFilter
extends java.lang.Object
implements FilterRule, java.io.FilenameFilter

Questa classe fornisce una regola di filtraggio i file basata sulla loro estensione. Un file viene accettato se e solo se la sua estensione rientra tra quelle previste. le estensione vanno fornite senza 'dot'

Since:
EPR 1.0
Version:
1.0, 25/09/2002
Author:
Ereinion

Constructor Summary
ExtFilter(java.lang.String ext)
          Crea un nuovo filtro che accetta solo l' estensione impostata.
ExtFilter(java.lang.String[] exts)
          Crea un nuovo filtro che accetta solo le estensioni impostate.
 
Method Summary
 boolean accept(java.io.File dir, java.lang.String name)
           
 boolean accept(java.lang.Object elem)
          Accetta un file solo se ha una estensione consentita da questo filtro.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtFilter

public ExtFilter(java.lang.String[] exts)
Crea un nuovo filtro che accetta solo le estensioni impostate.

Parameters:
exts - le estensioni di file che vengono accettate.

ExtFilter

public ExtFilter(java.lang.String ext)
Crea un nuovo filtro che accetta solo l' estensione impostata.

Parameters:
ext - l' estensione di file che viene accettata.
Method Detail

accept

public boolean accept(java.lang.Object elem)
Accetta un file solo se ha una estensione consentita da questo filtro.

Specified by:
accept in interface FilterRule
Parameters:
elem - deve essere un file.
Returns:
true se l'elemento viene accettato dal filtro, false se viene scartato.

accept

public boolean accept(java.io.File dir,
                      java.lang.String name)
Specified by:
accept in interface java.io.FilenameFilter