com.springsource.bundlor.support.contributors
Class BundleClassPathArtifactAnalyzer.JarInputStreamClassPath.JarInputStreamClassPathIterator

java.lang.Object
  extended by com.springsource.bundlor.support.contributors.BundleClassPathArtifactAnalyzer.JarInputStreamClassPath.JarInputStreamClassPathIterator
All Implemented Interfaces:
java.util.Iterator<ClassPathEntry>
Enclosing class:
BundleClassPathArtifactAnalyzer.JarInputStreamClassPath

private static class BundleClassPathArtifactAnalyzer.JarInputStreamClassPath.JarInputStreamClassPathIterator
extends java.lang.Object
implements java.util.Iterator<ClassPathEntry>


Field Summary
private  java.util.jar.JarInputStream jarInputStream
           
private  java.lang.Object monitor
           
private  ClassPathEntry nextEntry
           
 
Constructor Summary
BundleClassPathArtifactAnalyzer.JarInputStreamClassPath.JarInputStreamClassPathIterator(java.util.jar.JarInputStream jarInputStream)
           
 
Method Summary
 boolean hasNext()
           
 ClassPathEntry next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jarInputStream

private final java.util.jar.JarInputStream jarInputStream

nextEntry

private volatile ClassPathEntry nextEntry

monitor

private final java.lang.Object monitor
Constructor Detail

BundleClassPathArtifactAnalyzer.JarInputStreamClassPath.JarInputStreamClassPathIterator

public BundleClassPathArtifactAnalyzer.JarInputStreamClassPath.JarInputStreamClassPathIterator(java.util.jar.JarInputStream jarInputStream)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<ClassPathEntry>

next

public ClassPathEntry next()
Specified by:
next in interface java.util.Iterator<ClassPathEntry>

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<ClassPathEntry>