|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.openide.util.lookup.AbstractLookup.Content org.openide.util.lookup.InstanceContent
A special content implementation that can be passed to AbstractLookup and provides methods for registration of instances and lazy instances.
InstanceContent ic = new InstanceContent (); AbstractLookup al = new AbstractLookup (ic); ic.add (new Object ()); ic.add (new Dimension (...)); Dimension theDim = (Dimension)al.lookup (Dimension.class);
Nested Class Summary | |
static interface |
InstanceContent.Convertor
Convertor postpones an instantiation of an object. |
Constructor Summary | |
InstanceContent()
Create a new, empty content. |
Method Summary | |
void |
add(Object inst)
The method to add instance to the lookup with. |
void |
add(Object inst,
InstanceContent.Convertor conv)
The method to add instance to the lookup with. |
void |
remove(Object inst)
Remove instance. |
void |
remove(Object inst,
InstanceContent.Convertor conv)
Remove instance added with a convertor. |
void |
set(Collection col,
InstanceContent.Convertor conv)
Changes all pairs in the lookup to new values. |
Methods inherited from class org.openide.util.lookup.AbstractLookup.Content |
addPair, removePair, setPairs |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public InstanceContent()
Method Detail |
public final void add(Object inst)
inst
- instancepublic final void add(Object inst, InstanceContent.Convertor conv)
inst
- instanceconv
- convertor which postponing an instantiation,
if conv==null
then the instance is registered directly.public final void remove(Object inst)
inst
- instancepublic final void remove(Object inst, InstanceContent.Convertor conv)
inst
- instanceconv
- convertor, if conv==null
it is same like
remove(Object)public final void set(Collection col, InstanceContent.Convertor conv)
col
- the collection of (Item) objectsconv
- the convertor to use or null
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |