blob: 870f186ebacae351c70afcdbfd6785f3ec111763 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
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)"
)
}
|