Package org.jboss.vfs.util
Class FilterVirtualFileVisitor
- java.lang.Object
-
- org.jboss.vfs.util.AbstractVirtualFileVisitor
-
- org.jboss.vfs.util.FilterVirtualFileVisitor
-
- All Implemented Interfaces:
VirtualFileVisitor
public class FilterVirtualFileVisitor extends AbstractVirtualFileVisitor
A visitor based on a virtual file filter- Version:
- $Revision: 1.1 $
-
-
Field Summary
Fields Modifier and Type Field Description private VirtualFileFilter
filter
The filterprivate java.util.List<VirtualFile>
matched
What is matched
-
Constructor Summary
Constructors Constructor Description FilterVirtualFileVisitor(VirtualFileFilter filter)
Create a new FilterVirtualFileVisitor with default attributesFilterVirtualFileVisitor(VirtualFileFilter filter, VisitorAttributes attributes)
Create a new FilterVirtualFileVisitor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static VisitorAttributes
checkAttributes(VirtualFileFilter filter, VisitorAttributes attributes)
Check the attributesjava.util.List<VirtualFile>
getMatched()
Get the matched filesvoid
visit(VirtualFile virtualFile)
Visit a virtual file-
Methods inherited from class org.jboss.vfs.util.AbstractVirtualFileVisitor
getAttributes
-
-
-
-
Field Detail
-
filter
private final VirtualFileFilter filter
The filter
-
matched
private java.util.List<VirtualFile> matched
What is matched
-
-
Constructor Detail
-
FilterVirtualFileVisitor
public FilterVirtualFileVisitor(VirtualFileFilter filter)
Create a new FilterVirtualFileVisitor with default attributes- Parameters:
filter
- the filter- Throws:
java.lang.IllegalArgumentException
- if the filter is null
-
FilterVirtualFileVisitor
public FilterVirtualFileVisitor(VirtualFileFilter filter, VisitorAttributes attributes)
Create a new FilterVirtualFileVisitor.- Parameters:
filter
- the filterattributes
- the attributes, uses the default if null- Throws:
java.lang.IllegalArgumentException
- if the filter is null
-
-
Method Detail
-
checkAttributes
private static VisitorAttributes checkAttributes(VirtualFileFilter filter, VisitorAttributes attributes)
Check the attributes- Parameters:
filter
- the filterattributes
- the attributes- Returns:
- the attributes
- Throws:
java.lang.IllegalArgumentException
- for a null filter
-
getMatched
public java.util.List<VirtualFile> getMatched()
Get the matched files- Returns:
- the matched files
-
visit
public void visit(VirtualFile virtualFile)
Description copied from interface:VirtualFileVisitor
Visit a virtual file- Parameters:
virtualFile
- the virtual file being visited
-
-