org.granite.scan
Class VFSScanner

java.lang.Object
  extended by org.granite.scan.VFSScanner
All Implemented Interfaces:
Scanner

public class VFSScanner
extends Object
implements Scanner

Author:
Franck WOLFF

Constructor Summary
VFSScanner(ScannedItemHandler handler)
           
VFSScanner(ScannedItemHandler handler, ClassLoader loader)
           
VFSScanner(ScannedItemHandler handler, String marker)
           
VFSScanner(ScannedItemHandler handler, String marker, ClassLoader loader)
           
 
Method Summary
 void addHandler(ScannedItemHandler handler)
           
 void addHandlers(Collection<ScannedItemHandler> handlers)
           
 ClassLoader getLoader()
           
 String getMarker()
           
protected static org.jboss.virtual.VirtualFile getRoot(URL url, int parentDepth)
           
protected  void handleRoot(URL markerUrl, org.jboss.virtual.VirtualFile root)
           
 void scan()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VFSScanner

public VFSScanner(ScannedItemHandler handler)

VFSScanner

public VFSScanner(ScannedItemHandler handler,
                  String marker)

VFSScanner

public VFSScanner(ScannedItemHandler handler,
                  ClassLoader loader)

VFSScanner

public VFSScanner(ScannedItemHandler handler,
                  String marker,
                  ClassLoader loader)
Method Detail

getMarker

public String getMarker()

addHandler

public void addHandler(ScannedItemHandler handler)

addHandlers

public void addHandlers(Collection<ScannedItemHandler> handlers)
Specified by:
addHandlers in interface Scanner

getLoader

public ClassLoader getLoader()
Specified by:
getLoader in interface Scanner

scan

public void scan()
          throws IOException
Specified by:
scan in interface Scanner
Throws:
IOException

handleRoot

protected void handleRoot(URL markerUrl,
                          org.jboss.virtual.VirtualFile root)
                   throws IOException
Throws:
IOException

getRoot

protected static org.jboss.virtual.VirtualFile getRoot(URL url,
                                                       int parentDepth)
                                                throws IOException
Throws:
IOException