samples/consistency/src-api1.0/api/Lookup.java
author Jaroslav Tulach <jtulach@netbeans.org>
Sat, 14 Jun 2008 09:56:12 +0200
changeset 132 3bc4c54f4bcc
parent 26 913d1d0a7bdf
child 153 b5cbb797ec0a
permissions -rw-r--r--
Truncating all examples to 80 characters per line
     1 package api;
     2 
     3 import java.util.Collection;
     4 import java.util.Set;
     5 
     6 /** Simplified version of NetBeans 
     7  * <a href="http://bits.netbeans.org/6.0/javadoc/org-openide-util/org/openide/util/Lookup.html">Lookup</a> class.
     8  *
     9  * @author Jaroslav Tulach <jtulach@netbeans.org>
    10  * @version 1.0
    11  */
    12 // BEGIN: design.consistency.1.0
    13 public abstract class Lookup {
    14     // BEGIN: design.consistency.lookup.1.0
    15     public abstract <T> T lookup(Class<T> clazz);
    16     // END: design.consistency.lookup.1.0
    17 
    18     // BEGIN: design.consistency.lookupAll.1.0
    19     public abstract <T> Collection<? extends T> lookupAll(Class<T> clazz);
    20     // END: design.consistency.lookupAll.1.0
    21 
    22     // BEGIN: design.consistency.lookupAllClasses.1.0
    23     public abstract <T> Set<Class<? extends T>> lookupAllClasses(
    24         Class<T> clazz
    25     );
    26     // END: design.consistency.lookupAllClasses.1.0
    27 }
    28 // END: design.consistency.1.0