org.springframework.core.io.support
Class PathMatchingResourcePatternResolver.PatternVirtualFileVisitor

java.lang.Object
  extended by org.springframework.core.io.support.PathMatchingResourcePatternResolver.PatternVirtualFileVisitor
All Implemented Interfaces:
java.lang.reflect.InvocationHandler
Enclosing class:
PathMatchingResourcePatternResolver

private static class PathMatchingResourcePatternResolver.PatternVirtualFileVisitor
extends java.lang.Object
implements java.lang.reflect.InvocationHandler

VFS visitor for path matching purposes.


Field Summary
private  PathMatcher pathMatcher
           
private  java.util.Set<Resource> resources
           
private  java.lang.String rootPath
           
private  java.lang.String subPattern
           
 
Constructor Summary
PathMatchingResourcePatternResolver.PatternVirtualFileVisitor(java.lang.String rootPath, java.lang.String subPattern, PathMatcher pathMatcher)
           
 
Method Summary
 java.lang.Object getAttributes()
           
 java.util.Set<Resource> getResources()
           
 java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args)
           
 int size()
           
 java.lang.String toString()
           
 void visit(java.lang.Object vfsResource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

subPattern

private final java.lang.String subPattern

pathMatcher

private final PathMatcher pathMatcher

rootPath

private final java.lang.String rootPath

resources

private final java.util.Set<Resource> resources
Constructor Detail

PathMatchingResourcePatternResolver.PatternVirtualFileVisitor

public PathMatchingResourcePatternResolver.PatternVirtualFileVisitor(java.lang.String rootPath,
                                                                     java.lang.String subPattern,
                                                                     PathMatcher pathMatcher)
Method Detail

invoke

public java.lang.Object invoke(java.lang.Object proxy,
                               java.lang.reflect.Method method,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
Specified by:
invoke in interface java.lang.reflect.InvocationHandler
Throws:
java.lang.Throwable

visit

public void visit(java.lang.Object vfsResource)

getAttributes

public java.lang.Object getAttributes()

getResources

public java.util.Set<Resource> getResources()

size

public int size()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object