blob: 870f186ebacae351c70afcdbfd6785f3ec111763 (
plain) (
tree)
|
|
package cbt
import java.net._
case class URLClassLoader(classPath: ClassPath, parent: ClassLoader)
extends java.net.URLClassLoader(
classPath.strings.map(
path => new URL("file:"++path)
).toArray,
parent
){
override def toString = (
scala.Console.BLUE ++ "cbt.URLClassLoader" ++ scala.Console.RESET
++ "(\n " ++ getURLs.map(_.toString).sorted.mkString(",\n ")
++ (
if(getParent() != ClassLoader.getSystemClassLoader())
",\n" ++ getParent().toString.split("\n").map(" "++_).mkString("\n")
else ""
)
++ "\n)"
)
}
|