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 VirtualFileFilterThe 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 VisitorAttributescheckAttributes(VirtualFileFilter filter, VisitorAttributes attributes) Check the attributesGet the matched filesvoidvisit(VirtualFile virtualFile) Visit a virtual fileMethods inherited from class 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
-
visit
Description copied from interface:VirtualFileVisitorVisit a virtual file- Parameters:
virtualFile- the virtual file being visited
-