trait ZipArchiveFileLookup [ FileEntryType ]
extends ClassPath

A trait allowing to look for classpath entries of given type in zip and jar files. It provides common logic for classes handling class and source files. It's aware of things like e.g. META-INF directory which is correctly skipped.

Constructors

Members

private val archive : FileZipArchive
val zipFile : File
override def asClassPathStrings : Seq [ String ]
override def asURLs : Seq [ URL ]
protected def createFileEntry ( file: Entry ) : FileEntryType
protected def files ( inPackage: String ) : Seq [ FileEntryType ]
private def findDirEntry ( pkg: String ) : Option [ DirEntry ]
protected def isRequiredFileType ( file: AbstractFile ) : Boolean
override def list ( inPackage: String ) : ClassPathEntries

Allows to get entries for packages and classes merged with sources possibly in one pass.

Allows to get entries for packages and classes merged with sources possibly in one pass.

override def packages ( inPackage: String ) : Seq [ PackageEntry ]

Empty string represents root package

Empty string represents root package