org.cruxframework.crux.scanner.archiveiterator
Class ZIPProtocolIterator

java.lang.Object
  extended by org.cruxframework.crux.scanner.archiveiterator.URLIterator
      extended by org.cruxframework.crux.scanner.archiveiterator.ZIPProtocolIterator
Direct Known Subclasses:
JarProtocolIterator

public class ZIPProtocolIterator
extends URLIterator

Author:
Thiago da Rosa de Bustamante

Field Summary
protected  boolean closed
           
protected  boolean initial
           
protected  ZipEntry next
           
protected  String pathInZip
           
protected  URL zip
           
protected  ZipInputStream zipStream
           
 
Constructor Summary
protected ZIPProtocolIterator(List<ScannerRegistration> scanners)
           
  ZIPProtocolIterator(URL zip, List<ScannerRegistration> scanners, String pathInZip)
           
 
Method Summary
protected  void close()
           
protected  String getProtocol()
           
protected  URL next()
           
 void search()
           
 
Methods inherited from class org.cruxframework.crux.scanner.archiveiterator.URLIterator
consumeWhenAccepted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

zipStream

protected ZipInputStream zipStream

next

protected ZipEntry next

pathInZip

protected String pathInZip

initial

protected boolean initial

closed

protected boolean closed

zip

protected URL zip
Constructor Detail

ZIPProtocolIterator

public ZIPProtocolIterator(URL zip,
                           List<ScannerRegistration> scanners,
                           String pathInZip)
                    throws IOException,
                           URISyntaxException
Throws:
IOException
URISyntaxException

ZIPProtocolIterator

protected ZIPProtocolIterator(List<ScannerRegistration> scanners)
Method Detail

search

public void search()
Specified by:
search in class URLIterator

next

protected URL next()

getProtocol

protected String getProtocol()

close

protected void close()


Copyright © 2015. All rights reserved.