uk.org.retep.util.io
Class FileFilterSet

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractSet<E>
          extended by java.util.HashSet<E>
              extended by java.util.LinkedHashSet<java.io.FileFilter>
                  extended by uk.org.retep.util.io.FileFilterSet
All Implemented Interfaces:
java.io.FileFilter, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<java.io.FileFilter>, java.util.Collection<java.io.FileFilter>, java.util.Set<java.io.FileFilter>

public class FileFilterSet
extends java.util.LinkedHashSet<java.io.FileFilter>
implements java.io.FileFilter

A Set of FileFilter's that can be passed as a single FileFilter. The Set is backed by a LinkedHashSet, so when testing, the filters are run in the order they are added to the Set.

Author:
peter
See Also:
Serialized Form

Constructor Summary
FileFilterSet()
           
FileFilterSet(java.util.Collection<? extends java.io.FileFilter> col)
           
FileFilterSet(java.io.FileFilter... filters)
           
 
Method Summary
 boolean accept(java.io.File file)
           
 void addAll(java.io.FileFilter... filters)
           
 
Methods inherited from class java.util.HashSet
add, clear, clone, contains, isEmpty, iterator, remove, size
 
Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAll
 
Methods inherited from class java.util.AbstractCollection
addAll, containsAll, retainAll, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Set
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

Constructor Detail

FileFilterSet

public FileFilterSet()

FileFilterSet

public FileFilterSet(java.util.Collection<? extends java.io.FileFilter> col)

FileFilterSet

public FileFilterSet(java.io.FileFilter... filters)
Method Detail

addAll

public void addAll(java.io.FileFilter... filters)

accept

public boolean accept(java.io.File file)
Specified by:
accept in interface java.io.FileFilter


Copyright © 1998-2010 Retep Development Group. All Rights Reserved.