net.ranides.assira.io
Class FileFilters.Regex

java.lang.Object
  extended by javax.swing.filechooser.FileFilter
      extended by net.ranides.assira.io.FileFilter
          extended by net.ranides.assira.io.FileFilters.Regex
All Implemented Interfaces:
FileFilter
Enclosing class:
FileFilters

public static class FileFilters.Regex
extends FileFilter

Filtr akceptujący pliki i/lub katalogi na podstawie wyrażenia regularnego.


Nested Class Summary
 
Nested classes/interfaces inherited from class net.ranides.assira.io.FileFilter
FileFilter.AcceptMode
 
Constructor Summary
FileFilters.Regex()
          Tworzy nowy filtr z domyślnymi flagami: akceptujący dowolny katalog lub plik spełniający kryteria.
FileFilters.Regex(Set<FileFilter.AcceptMode> mode)
          Tworzy nowy filtr z podanymi flagami.
FileFilters.Regex(String description, Set<FileFilter.AcceptMode> mode)
          Tworzy nowy filtr z podanym opisem oraz flagami.
 
Method Summary
 boolean acceptFile(File file)
          Metoda sprawdzająca, czy podany plik spełnia kryteria filtru.
 FileFilters.Regex exclude(Pattern pattern)
          Dodaje do filtru wyrażenie regularne odrzucające obiekt
 FileFilters.Regex exclude(String pattern)
          Kompiluje podany tekst i dodaje do filtru skompilowane wyrażenie regularne odrzucające
 Set<Pattern> getExclude()
          Zwraca zbiór wszystkich wyrażeń, które odrzucają obiekt.
 Set<Pattern> getInclude()
          Zwraca zbiór wszystkich wyrażeń, które akceptują obiekt.
 FileFilters.Regex include(Pattern pattern)
          Dodaje do filtru wyrażenie regularne akceptujące obiekt
 FileFilters.Regex include(String pattern)
          Kompiluje podany tekst i dodaje do filtru skompilowane wyrażenie regularne akceptujące
 void setExclude(Set<Pattern> exclude)
          Ustawia zbiór wszystkich wyrażeń, które odrzucają obiekt.
 void setInclude(Set<Pattern> include)
          Ustawia zbiór wszystkich wyrażeń, które akceptują obiekt.
 
Methods inherited from class net.ranides.assira.io.FileFilter
accept, getDescription, getMode, setDescription, setMode
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileFilters.Regex

public FileFilters.Regex()
Tworzy nowy filtr z domyślnymi flagami: akceptujący dowolny katalog lub plik spełniający kryteria.


FileFilters.Regex

public FileFilters.Regex(Set<FileFilter.AcceptMode> mode)
Tworzy nowy filtr z podanymi flagami.

Parameters:
mode -

FileFilters.Regex

public FileFilters.Regex(String description,
                         Set<FileFilter.AcceptMode> mode)
Tworzy nowy filtr z podanym opisem oraz flagami.

Parameters:
description -
mode -
Method Detail

include

public FileFilters.Regex include(Pattern pattern)
Dodaje do filtru wyrażenie regularne akceptujące obiekt

Parameters:
pattern -
Returns:

exclude

public FileFilters.Regex exclude(Pattern pattern)
Dodaje do filtru wyrażenie regularne odrzucające obiekt

Parameters:
pattern -
Returns:

include

public FileFilters.Regex include(String pattern)
Kompiluje podany tekst i dodaje do filtru skompilowane wyrażenie regularne akceptujące

Parameters:
pattern -
Returns:

exclude

public FileFilters.Regex exclude(String pattern)
Kompiluje podany tekst i dodaje do filtru skompilowane wyrażenie regularne odrzucające

Parameters:
pattern -
Returns:

acceptFile

public boolean acceptFile(File file)
Description copied from class: FileFilter
Metoda sprawdzająca, czy podany plik spełnia kryteria filtru.

Specified by:
acceptFile in class FileFilter
Returns:

getExclude

public Set<Pattern> getExclude()
Zwraca zbiór wszystkich wyrażeń, które odrzucają obiekt. Modyfikacja zbioru jest dozwolona i wpływa na działanie filtru. Zwracana kolekcja nie jest domyślnie synchronizowana, chyba, że przekazano synchronizowaną kolekcję za pomocą metody setExclude(java.util.Set)

Returns:

setExclude

public void setExclude(Set<Pattern> exclude)
Ustawia zbiór wszystkich wyrażeń, które odrzucają obiekt. Filtr nie kopiuje elementów, ale przechowuje referencję do kolekcji. Z tego powodu modyfikacja przekazanego zbioru wpływa na działanie filtru.

Parameters:
exclude -

getInclude

public Set<Pattern> getInclude()
Zwraca zbiór wszystkich wyrażeń, które akceptują obiekt. Modyfikacja zbioru jest dozwolona i wpływa na działanie filtru. Zwracana kolekcja nie jest domyślnie synchronizowana, chyba, że przekazano synchronizowaną kolekcję za pomocą metody setInclude(java.util.Set)

Returns:

setInclude

public void setInclude(Set<Pattern> include)
Ustawia zbiór wszystkich wyrażeń, które akceptują obiekt. Filtr nie kopiuje elementów, ale przechowuje referencję do kolekcji. Z tego powodu modyfikacja przekazanego zbioru wpływa na działanie filtru.

Parameters:
include -


Copyright © 2013. All Rights Reserved.