|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.openide.util.Lookup | +--org.openide.util.lookup.AbstractLookup
Implementation of the lookup from OpenAPIs that is based on the introduction of Item. This class should provide the default way of how to store (Class, Object) pairs in the lookups. It offers protected methods for subclasses to register the pairs.
Inner Class Summary | |
static class |
AbstractLookup.Content
A class that can be used by the creator of the AbstractLookup to control its content. |
static class |
AbstractLookup.Pair
Extension to the default lookup item that offers additional information for the data structures use in AbstractLookup |
Inner classes inherited from class org.openide.util.Lookup |
Lookup.Item, Lookup.Result, Lookup.Template |
Fields inherited from class org.openide.util.Lookup |
EMPTY |
Constructor Summary | |
protected |
AbstractLookup()
Default constructor for subclasses that do not need to provide a content |
|
AbstractLookup(AbstractLookup.Content content)
Constructor to create this lookup and associate it with given Content. |
Method Summary | |
protected void |
addPair(AbstractLookup.Pair pair)
The method to add instance to the lookup with. |
protected void |
beforeLookup(Lookup.Template template)
Notifies subclasses that a query is about to be processed. |
protected void |
initialize()
Method for subclasses to initialize them selves. |
Object |
lookup(Class clazz)
Lookups an object of given interface. |
Lookup.Result |
lookup(Lookup.Template template)
The general lookup method. |
Lookup.Item |
lookupItem(Lookup.Template template)
Lookups just one item. |
protected void |
removePair(AbstractLookup.Pair pair)
Remove instance. |
protected void |
setPairs(Collection collection)
Changes all pairs in the lookup to new values. |
Methods inherited from class org.openide.util.Lookup |
getDefault |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public AbstractLookup(AbstractLookup.Content content)
content
- the content to assciate withprotected AbstractLookup()
Method Detail |
protected void initialize()
protected void beforeLookup(Lookup.Template template)
template
- the templateprotected final void addPair(AbstractLookup.Pair pair)
pair
- class/instance pairprotected final void removePair(AbstractLookup.Pair pair)
pair
- class/instance pairprotected final void setPairs(Collection collection)
collection
- the collection of (Pair) objectspublic final Object lookup(Class clazz)
lookup
in class Lookup
clazz
- class of the object we are searching forpublic final Lookup.Item lookupItem(Lookup.Template template)
lookupItem
in class Lookup
t
- templatepublic final Lookup.Result lookup(Lookup.Template template)
lookup
in class Lookup
template
- the template describing the services we are looking for
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |