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-- |
jtulach@26 | 1 |
package api; |
jtulach@26 | 2 |
|
jtulach@26 | 3 |
import java.util.Collection; |
jtulach@26 | 4 |
import java.util.Set; |
jtulach@26 | 5 |
|
jtulach@26 | 6 |
/** Simplified version of NetBeans |
jtulach@26 | 7 |
* <a href="http://bits.netbeans.org/6.0/javadoc/org-openide-util/org/openide/util/Lookup.html">Lookup</a> class. |
jtulach@26 | 8 |
* |
jtulach@26 | 9 |
* @author Jaroslav Tulach <jtulach@netbeans.org> |
jtulach@26 | 10 |
* @version 1.0 |
jtulach@26 | 11 |
*/ |
jtulach@26 | 12 |
// BEGIN: design.consistency.1.0 |
jtulach@26 | 13 |
public abstract class Lookup { |
jtulach@26 | 14 |
// BEGIN: design.consistency.lookup.1.0 |
jtulach@26 | 15 |
public abstract <T> T lookup(Class<T> clazz); |
jtulach@26 | 16 |
// END: design.consistency.lookup.1.0 |
jtulach@26 | 17 |
|
jtulach@26 | 18 |
// BEGIN: design.consistency.lookupAll.1.0 |
jtulach@26 | 19 |
public abstract <T> Collection<? extends T> lookupAll(Class<T> clazz); |
jtulach@26 | 20 |
// END: design.consistency.lookupAll.1.0 |
jtulach@26 | 21 |
|
jtulach@26 | 22 |
// BEGIN: design.consistency.lookupAllClasses.1.0 |
jtulach@132 | 23 |
public abstract <T> Set<Class<? extends T>> lookupAllClasses( |
jtulach@132 | 24 |
Class<T> clazz |
jtulach@132 | 25 |
); |
jtulach@26 | 26 |
// END: design.consistency.lookupAllClasses.1.0 |
jtulach@26 | 27 |
} |
jtulach@26 | 28 |
// END: design.consistency.1.0 |