Package org.jboss.vfs.util
Class SuffixMatchFilter
- java.lang.Object
-
- org.jboss.vfs.util.AbstractVirtualFileFilterWithAttributes
-
- org.jboss.vfs.util.SuffixMatchFilter
-
- All Implemented Interfaces:
VirtualFileFilter
,VirtualFileFilterWithAttributes
public class SuffixMatchFilter extends AbstractVirtualFileFilterWithAttributes
Matches a file name against a list of suffixes.- Version:
- $Revision: 44223 $
-
-
Constructor Summary
Constructors Constructor Description SuffixMatchFilter(java.lang.String suffix)
Create a new SuffixMatchFilter, usingVisitorAttributes.DEFAULT
SuffixMatchFilter(java.lang.String suffix, VisitorAttributes attributes)
Create a new SuffixMatchFilter.SuffixMatchFilter(java.util.Collection<java.lang.String> suffixes)
Create a new SuffixMatchFilter.SuffixMatchFilter(java.util.Collection<java.lang.String> suffixes, VisitorAttributes attributes)
Create a new SuffixMatchFilter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accepts(VirtualFile file)
Accept any file that ends with one of the filter suffixes.-
Methods inherited from class org.jboss.vfs.util.AbstractVirtualFileFilterWithAttributes
getAttributes
-
-
-
-
Constructor Detail
-
SuffixMatchFilter
public SuffixMatchFilter(java.lang.String suffix)
Create a new SuffixMatchFilter, usingVisitorAttributes.DEFAULT
- Parameters:
suffix
- the suffix- Throws:
java.lang.IllegalArgumentException
- for a null suffix
-
SuffixMatchFilter
public SuffixMatchFilter(java.lang.String suffix, VisitorAttributes attributes)
Create a new SuffixMatchFilter.- Parameters:
suffix
- the suffixattributes
- the attributes, pass null to useVisitorAttributes.DEFAULT
- Throws:
java.lang.IllegalArgumentException
- for a null suffix
-
SuffixMatchFilter
public SuffixMatchFilter(java.util.Collection<java.lang.String> suffixes)
Create a new SuffixMatchFilter.- Parameters:
suffixes
- - the list of file suffixes to accept.- Throws:
java.lang.IllegalArgumentException
- for a null suffixes
-
SuffixMatchFilter
public SuffixMatchFilter(java.util.Collection<java.lang.String> suffixes, VisitorAttributes attributes)
Create a new SuffixMatchFilter.- Parameters:
suffixes
- - the list of file suffixes to accept.attributes
- the attributes, pass null to useVisitorAttributes.DEFAULT
- Throws:
java.lang.IllegalArgumentException
- for a null suffixes
-
-
Method Detail
-
accepts
public boolean accepts(VirtualFile file)
Accept any file that ends with one of the filter suffixes. This checks that the file.getName() endsWith a suffix.- Parameters:
file
- the virtual file- Returns:
- true if the file matches a suffix, false otherwise.
-
-