author | Jaroslav Tulach <jtulach@netbeans.org> |
Sat, 14 Jun 2008 09:51:12 +0200 | |
changeset 26 | 913d1d0a7bdf |
child 199 | ef3e24d5cb1c |
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> |
jtulach@26 | 8 |
* reimplemented to separate the API for clients |
jtulach@26 | 9 |
* from the API for implementators while guaranteeing |
jtulach@26 | 10 |
* consistency among all there methods. |
jtulach@26 | 11 |
* |
jtulach@26 | 12 |
* @author Jaroslav Tulach <jtulach@netbeans.org> |
jtulach@26 | 13 |
* @version 2.0 |
jtulach@26 | 14 |
*/ |
jtulach@26 | 15 |
// BEGIN: design.consistency.2.0 |
jtulach@26 | 16 |
public final class Lookup { |
jtulach@26 | 17 |
Lookup() { |
jtulach@26 | 18 |
} |
jtulach@26 | 19 |
|
jtulach@26 | 20 |
// BEGIN: design.consistency.lookup.2.0 |
jtulach@26 | 21 |
public <T> T lookup(Class<T> clazz) { |
jtulach@26 | 22 |
return null; |
jtulach@26 | 23 |
} |
jtulach@26 | 24 |
// END: design.consistency.lookup.2.0 |
jtulach@26 | 25 |
|
jtulach@26 | 26 |
// BEGIN: design.consistency.lookupAll.2.0 |
jtulach@26 | 27 |
public <T> Collection<? extends T> lookupAll(Class<T> clazz) { |
jtulach@26 | 28 |
return null; |
jtulach@26 | 29 |
} |
jtulach@26 | 30 |
// END: design.consistency.lookupAll.2.0 |
jtulach@26 | 31 |
|
jtulach@26 | 32 |
// BEGIN: design.consistency.lookupAllClasses.2.0 |
jtulach@26 | 33 |
public <T> Set<Class<? extends T>> lookupAllClasses(Class<T> clazz) { |
jtulach@26 | 34 |
return null; |
jtulach@26 | 35 |
} |
jtulach@26 | 36 |
// END: design.consistency.lookupAllClasses.2.0 |
jtulach@26 | 37 |
} |
jtulach@26 | 38 |
// END: design.consistency.2.0 |