net.ranides.assira.io
Class FileFilter

java.lang.Object
  extended by javax.swing.filechooser.FileFilter
      extended by net.ranides.assira.io.FileFilter
All Implemented Interfaces:
FileFilter
Direct Known Subclasses:
FileFilters.Regex, FileFilters.Wildcard

public abstract class FileFilter
extends FileFilter
implements FileFilter

Klasa abstrakcyjna ułatwiająca pisanie bardziej zaawansowanych filtrów, które mogą być używane w SWINGowym JFileChooser lub innych metodach, np w klasie DirectoryHelper

Author:
ranides

Nested Class Summary
static class FileFilter.AcceptMode
          Tryb generowania wyniku listowania zawartości katalogów przez filtr.
 
Constructor Summary
FileFilter()
          Tworzy nowy filtr, który akceptuje wszystkie katalogi, oraz pliki pasujące spełniające kryteria.
FileFilter(Set<FileFilter.AcceptMode> mode)
          Tworzy nowy filtr, który akceptuje obiekty o określonym typie.
FileFilter(String description, Set<FileFilter.AcceptMode> mode)
          Tworzy nowy filtr o określonym opisie, który akceptuje obiekty o określonym typie.
 
Method Summary
 boolean accept(File file)
           
abstract  boolean acceptFile(File file)
          Metoda sprawdzająca, czy podany plik spełnia kryteria filtru.
 String getDescription()
           
 EnumSet<FileFilter.AcceptMode> getMode()
          Zwraca flagi ustawione w filtrze.
 void setDescription(String description)
          Ustawia opis filtru
 void setMode(Set<FileFilter.AcceptMode> mode)
          Ustawia flagi filtru.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileFilter

public FileFilter()
Tworzy nowy filtr, który akceptuje wszystkie katalogi, oraz pliki pasujące spełniające kryteria. Konstruktor użyteczny dla filtrów, które są przeznaczone do użycia w "przeglądarkach plików" (FileChooser etc)


FileFilter

public FileFilter(Set<FileFilter.AcceptMode> mode)
Tworzy nowy filtr, który akceptuje obiekty o określonym typie.

Parameters:
mode -

FileFilter

public FileFilter(String description,
                  Set<FileFilter.AcceptMode> mode)
Tworzy nowy filtr o określonym opisie, który akceptuje obiekty o określonym typie.

Parameters:
description -
mode -
Method Detail

acceptFile

public abstract boolean acceptFile(File file)
Metoda sprawdzająca, czy podany plik spełnia kryteria filtru.

Parameters:
file -
Returns:

getDescription

public final String getDescription()
Specified by:
getDescription in class FileFilter

setDescription

public final void setDescription(String description)
Ustawia opis filtru

Parameters:
description -

getMode

public EnumSet<FileFilter.AcceptMode> getMode()
Zwraca flagi ustawione w filtrze. Flagi mają wpływ na typ obiektów akceptowanych przez filtr. Niektóre metody uwzględniają również to, czy filtr ma włączony tryb przeszukiwania wgłąb.

Returns:

setMode

public void setMode(Set<FileFilter.AcceptMode> mode)
Ustawia flagi filtru. Flagi mają wpływ na typ obiektów akceptowanych przez filtr. Niektóre metody uwzględniają również to, czy filtr ma włączony tryb przeszukiwania wgłąb.

Parameters:
mode -

accept

public final boolean accept(File file)
Specified by:
accept in interface FileFilter
Specified by:
accept in class FileFilter


Copyright © 2013. All Rights Reserved.