2009-11-25 19:03:41 +01:00
|
|
|
/* sbt -- Simple Build Tool
|
|
|
|
|
* Copyright 2009 Mark Harrah
|
|
|
|
|
*/
|
|
|
|
|
package xsbt.test
|
|
|
|
|
|
2010-09-28 00:39:14 +02:00
|
|
|
final class FilteredLoader(parent: ClassLoader) extends ClassLoader(parent)
|
2009-11-25 19:03:41 +01:00
|
|
|
{
|
|
|
|
|
@throws(classOf[ClassNotFoundException])
|
|
|
|
|
override final def loadClass(className: String, resolve: Boolean): Class[_] =
|
|
|
|
|
{
|
|
|
|
|
if(className.startsWith("java.") || className.startsWith("javax."))
|
|
|
|
|
super.loadClass(className, resolve)
|
|
|
|
|
else
|
|
|
|
|
throw new ClassNotFoundException(className)
|
|
|
|
|
}
|
|
|
|
|
override def getResources(name: String) = null
|
|
|
|
|
override def getResource(name: String) = null
|
|
|
|
|
}
|