org.granite.scan
Class URLScanner

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

public class URLScanner
extends Object
implements Scanner

Author:
Franck WOLFF

Constructor Summary
URLScanner(ScannedItemHandler handler)
           
URLScanner(ScannedItemHandler handler, ClassLoader loader)
           
URLScanner(ScannedItemHandler handler, String marker)
           
URLScanner(ScannedItemHandler handler, String marker, ClassLoader loader)
           
 
Method Summary
 void addHandler(ScannedItemHandler handler)
           
 void addHandlers(Collection<ScannedItemHandler> handlers)
           
 ClassLoader getLoader()
           
 String getMarker()
           
 void handleArchive(File file)
           
 void handleDirectory(File root, File path)
           
 void handleDirectory(FileScannedItem markerItem, File root, File path)
           
 void scan()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URLScanner

public URLScanner(ScannedItemHandler handler)

URLScanner

public URLScanner(ScannedItemHandler handler,
                  String marker)

URLScanner

public URLScanner(ScannedItemHandler handler,
                  ClassLoader loader)

URLScanner

public URLScanner(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

handleArchive

public void handleArchive(File file)
                   throws ZipException,
                          IOException
Throws:
ZipException
IOException

handleDirectory

public void handleDirectory(File root,
                            File path)

handleDirectory

public void handleDirectory(FileScannedItem markerItem,
                            File root,
                            File path)