From: Steve F. <sm...@us...> - 2002-10-25 22:07:02
|
Update of /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/dynamic In directory usw-pr-cvs1:/tmp/cvs-serv31206/src/core/com/mockobjects/dynamic Modified Files: Mock.java Log Message: cleaned up createInterface() added getTrainer() Index: Mock.java =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/src/core/com/mockobjects/dynamic/Mock.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- Mock.java 25 Oct 2002 20:59:41 -0000 1.2 +++ Mock.java 25 Oct 2002 22:06:59 -0000 1.3 @@ -413,17 +413,17 @@ } public Object createInterface( Class interface_class ) { - return createInterface( interface_class.getClassLoader(), - new Class[]{ interface_class } ); + return createInterface(interface_class, this); } - - public Object createInterface( ClassLoader loader, Class interface_class ) { - return createInterface( loader, new Class[]{ interface_class } ); + + public Object getTrainer( Class interfaceClass ) { + return createInterface(interfaceClass, new Trainer( this )); } - - public Object createInterface( ClassLoader loader, - Class[] interface_classes ) - { - return Proxy.newProxyInstance( loader, interface_classes, this ); + + private Object createInterface(Class interface_class, InvocationHandler handler) { + return Proxy.newProxyInstance( interface_class.getClassLoader(), + new Class[]{ interface_class }, + handler ); } + } |