|
org.netbeans.modules.projectapi/1 1.13 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface LookupMerger<T>
Allows project lookup to merge instances of known classes and replace them
with single instance. To be used in conjunction with the LookupProvider
and LookupProviderSupport
The interface is to be implemented by the project owner which decides which contracts make sense to have merged and
how they are to be merged.
The 3rd party LookupProvider
implementors provide instances of mergeableClass.
LookupProviderSupport.createCompositeLookup(org.openide.util.Lookup, java.lang.String)
handles the hiding of individual mergeable instances
and exposing the merged instance created by the LookupMerger
.
Method Summary | |
---|---|
Class<T> |
getMergeableClass()
Returns a class which is merged by this implementation of LookupMerger |
T |
merge(Lookup lookup)
Merge instances of the given class in the given lookup and return merged object which substitutes them. |
Method Detail |
---|
Class<T> getMergeableClass()
T merge(Lookup lookup)
lookup
- lookup with the instances
|
org.netbeans.modules.projectapi/1 1.13 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |