samples/consistency/src-api1.0/api/Lookups.java
changeset 209 1c999569643b
parent 199 ef3e24d5cb1c
child 210 acf2c31e22d4
     1.1 --- a/samples/consistency/src-api1.0/api/Lookups.java	Sat Jun 14 10:04:06 2008 +0200
     1.2 +++ b/samples/consistency/src-api1.0/api/Lookups.java	Sat Jun 14 10:04:51 2008 +0200
     1.3 @@ -1,9 +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.HashSet;
     1.9 -import java.util.List;
    1.10  import java.util.Set;
    1.11  
    1.12  /** Factory to create various types of lookup instances.
    1.13 @@ -15,39 +12,7 @@
    1.14      private Lookups() {
    1.15      }
    1.16      
    1.17 -    public static Lookup fixed(final Object... instances) {
    1.18 -        return new Lookup() {
    1.19 -            @Override
    1.20 -            public <T> T lookup(Class<T> clazz) {
    1.21 -                for (Object obj : instances) {
    1.22 -                    if (clazz.isInstance(obj)) {
    1.23 -                        return clazz.cast(obj);
    1.24 -                    }
    1.25 -                }
    1.26 -                return null;
    1.27 -            }
    1.28 -
    1.29 -            @Override
    1.30 -            public <T> Collection<? extends T> lookupAll(Class<T> clazz) {
    1.31 -                List<T> result = new ArrayList<T>();
    1.32 -                for (Object obj : instances) {
    1.33 -                    if (clazz.isInstance(obj)) {
    1.34 -                        result.add(clazz.cast(obj));
    1.35 -                    }
    1.36 -                }
    1.37 -                return result;
    1.38 -            }
    1.39 -
    1.40 -            @Override
    1.41 -            public <T> Set<Class<? extends T>> lookupAllClasses(Class<T> clazz) {
    1.42 -                Set<Class<? extends T>> result = new HashSet<Class<? extends T>>();
    1.43 -                for (Object obj : instances) {
    1.44 -                    if (clazz.isInstance(obj)) {
    1.45 -                        result.add(obj.getClass().asSubclass(clazz));
    1.46 -                    }
    1.47 -                }
    1.48 -                return result;
    1.49 -            }
    1.50 -        };
    1.51 +    public static Lookup fixed(Object... instances) {
    1.52 +        return null;
    1.53      }
    1.54  }