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