samples/consistency/src-api2.0/api/Lookups.java
changeset 209 1c999569643b
parent 199 ef3e24d5cb1c
child 210 acf2c31e22d4
     1.1 --- a/samples/consistency/src-api2.0/api/Lookups.java	Sat Jun 14 10:04:06 2008 +0200
     1.2 +++ b/samples/consistency/src-api2.0/api/Lookups.java	Sat Jun 14 10:04:51 2008 +0200
     1.3 @@ -1,8 +1,6 @@
     1.4  package api;
     1.5  
     1.6 -import java.util.ArrayList;
     1.7  import java.util.Collection;
     1.8 -import java.util.Iterator;
     1.9  import java.util.Set;
    1.10  
    1.11  /** Factory to create various types of lookup instances.
    1.12 @@ -14,30 +12,12 @@
    1.13      private Lookups() {
    1.14      }
    1.15      
    1.16 -    public static Lookup fixed(final Object... instances) {
    1.17 -        return new Lookup() {
    1.18 -            @Override
    1.19 -            <T> Iterator<T> doLookup(Class<T> clazz) {
    1.20 -                ArrayList<T> result = new ArrayList<T>();
    1.21 -                for (Object obj : instances) {
    1.22 -                    if (clazz.isInstance(obj)) {
    1.23 -                        result.add(clazz.cast(obj));
    1.24 -                    }
    1.25 -                }
    1.26 -                return result.iterator();
    1.27 -            }
    1.28 -        };
    1.29 +    public static Lookup fixed(Object... instances) {
    1.30 +        return null;
    1.31      }
    1.32      
    1.33 -    public static Lookup dynamic(final Dynamic provider) {
    1.34 -        return new Lookup() {
    1.35 -            @Override
    1.36 -            <T> Iterator<T> doLookup(Class<T> clazz) {
    1.37 -                ArrayList<T> result = new ArrayList<T>();
    1.38 -                provider.computeInstances(clazz, result);
    1.39 -                return result.iterator();
    1.40 -            }
    1.41 -        };
    1.42 +    public static Lookup dynamic(Dynamic provider) {
    1.43 +        return null;
    1.44      }
    1.45      
    1.46      public interface Dynamic {