1.1 --- a/samples/instanceofclass/src-api1.0/api/InstanceProvider.java Sat Jun 14 10:03:34 2008 +0200
1.2 +++ b/samples/instanceofclass/src-api1.0/api/InstanceProvider.java Sat Jun 14 10:04:51 2008 +0200
1.3 @@ -2,21 +2,18 @@
1.4 package api;
1.5
1.6 // BEGIN: instanceof.class.InstanceProvider1
1.7 +public final class InstanceProvider {
1.8 + private final Object instance;
1.9
1.10 -import java.util.concurrent.Callable;
1.11 -
1.12 -public final class InstanceProvider {
1.13 - private final Callable<Object> instance;
1.14 -
1.15 - public InstanceProvider(Callable<Object> instance) {
1.16 + public InstanceProvider(Object instance) {
1.17 this.instance = instance;
1.18 }
1.19
1.20 - public Class<?> instanceClass() throws Exception {
1.21 - return instance.call().getClass();
1.22 + public Class<?> instanceClass() {
1.23 + return instance.getClass();
1.24 }
1.25 - public Object instanceCreate() throws Exception {
1.26 - return instance.call();
1.27 + public Object instanceCreate() {
1.28 + return instance;
1.29 }
1.30 }
1.31 // END: instanceof.class.InstanceProvider1