Class VfsSchemeResourceFinderFactory.VfsResourceFinder
- java.lang.Object
-
- org.glassfish.jersey.server.internal.AbstractResourceFinderAdapter
-
- org.glassfish.jersey.server.internal.scanning.VfsSchemeResourceFinderFactory.VfsResourceFinder
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.util.Iterator<java.lang.String>
,ResourceFinder
- Enclosing class:
- VfsSchemeResourceFinderFactory
private static class VfsSchemeResourceFinderFactory.VfsResourceFinder extends AbstractResourceFinderAdapter
-
-
Constructor Summary
Constructors Constructor Description VfsResourceFinder(java.net.URI uri, boolean recursive)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
advance()
private java.lang.Object
bindDirectory(java.net.URI uri)
private java.lang.reflect.Method
bindMethod(java.lang.Object object, java.lang.String name)
private java.lang.reflect.Method
bindMethod0(java.lang.Object object, java.lang.String name)
private java.util.Iterator<?>
getChildren(java.lang.Object directory, boolean recursive)
boolean
hasNext()
private <T> T
invoke(java.lang.Object instance, java.lang.reflect.Method method, java.lang.Class<T> type)
java.lang.String
next()
java.io.InputStream
open()
Open current resource.void
reset()
Reset theResourceFinder
instance.-
Methods inherited from class org.glassfish.jersey.server.internal.AbstractResourceFinderAdapter
close, remove
-
-
-
-
Field Detail
-
current
private java.lang.Object current
-
next
private java.lang.Object next
-
openStream
private final java.lang.reflect.Method openStream
-
getName
private final java.lang.reflect.Method getName
-
isLeaf
private final java.lang.reflect.Method isLeaf
-
iterator
private final java.util.Iterator<?> iterator
-
-
Method Detail
-
getChildren
private java.util.Iterator<?> getChildren(java.lang.Object directory, boolean recursive)
-
bindMethod
private java.lang.reflect.Method bindMethod(java.lang.Object object, java.lang.String name)
-
invoke
private <T> T invoke(java.lang.Object instance, java.lang.reflect.Method method, java.lang.Class<T> type)
-
bindMethod0
private java.lang.reflect.Method bindMethod0(java.lang.Object object, java.lang.String name)
-
bindDirectory
private java.lang.Object bindDirectory(java.net.URI uri)
-
open
public java.io.InputStream open()
Description copied from interface:ResourceFinder
Open current resource.- Returns:
- input stream from which current resource can be loaded.
-
reset
public void reset()
Description copied from interface:ResourceFinder
Reset theResourceFinder
instance. Upon calling this method the implementing class MUST reset its internal state to the initial state.
-
advance
public boolean advance()
-
hasNext
public boolean hasNext()
-
next
public java.lang.String next()
-
-