com.springsource.bundlor.support.classpath
Class FileSystemClassPath.FileSystemClassPathIterator

java.lang.Object
  extended by com.springsource.bundlor.support.classpath.FileSystemClassPath.FileSystemClassPathIterator
All Implemented Interfaces:
java.util.Iterator<ClassPathEntry>
Enclosing class:
FileSystemClassPath

private static class FileSystemClassPath.FileSystemClassPathIterator
extends java.lang.Object
implements java.util.Iterator<ClassPathEntry>


Field Summary
private  java.util.Iterator<ClassPathEntry> fileSystemIterator
           
 
Constructor Summary
FileSystemClassPath.FileSystemClassPathIterator(java.io.File root)
           
 
Method Summary
private  void enumerateEntries(java.io.File root, java.io.File orignalRootPath, java.util.List<ClassPathEntry> entries)
           
 boolean hasNext()
           
 ClassPathEntry next()
           
private  java.lang.String normalizeRootPaths(java.lang.String name)
           
private  java.lang.String normalizeWindowsPaths(java.lang.String name)
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fileSystemIterator

private final java.util.Iterator<ClassPathEntry> fileSystemIterator
Constructor Detail

FileSystemClassPath.FileSystemClassPathIterator

public FileSystemClassPath.FileSystemClassPathIterator(java.io.File root)
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>

enumerateEntries

private void enumerateEntries(java.io.File root,
                              java.io.File orignalRootPath,
                              java.util.List<ClassPathEntry> entries)

normalizeWindowsPaths

private java.lang.String normalizeWindowsPaths(java.lang.String name)

normalizeRootPaths

private java.lang.String normalizeRootPaths(java.lang.String name)