org.netbeans.modules.java.project/1 1.38.1

org.netbeans.spi.java.project.support
Class LookupMergerSupport

java.lang.Object
  extended by org.netbeans.spi.java.project.support.LookupMergerSupport

public final class LookupMergerSupport
extends Object

Factory class for creation of LookupMerger instances.

Since:
org.netbeans.modules.java.project 1.14

Constructor Summary
LookupMergerSupport()
           
 
Method Summary
static LookupMerger<ClassPathProvider> createClassPathProviderMerger(ClassPathProvider defaultProvider)
          Creates a LookupMerger for ClassPathProviders, allowing multiple instances of ClassPathProviders to reside in project's lookup.
static LookupMerger<JavadocForBinaryQueryImplementation> createJFBLookupMerger()
          Create a simple instance of LookupMerger for JavadocForBinaryQueryImplementation.
static LookupMerger<SourceForBinaryQueryImplementation> createSFBLookupMerger()
          Create a simple instance of LookupMerger for SourceForBinaryQueryImplementation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LookupMergerSupport

public LookupMergerSupport()
Method Detail

createSFBLookupMerger

public static LookupMerger<SourceForBinaryQueryImplementation> createSFBLookupMerger()
Create a simple instance of LookupMerger for SourceForBinaryQueryImplementation. It takes all implemntations it finds inthe provided lookup and iterates them until a result is found.

Returns:

createJFBLookupMerger

public static LookupMerger<JavadocForBinaryQueryImplementation> createJFBLookupMerger()
Create a simple instance of LookupMerger for JavadocForBinaryQueryImplementation. It takes all implemntations it finds inthe provided lookup and iterates them until a result is found.

Returns:

createClassPathProviderMerger

public static LookupMerger<ClassPathProvider> createClassPathProviderMerger(ClassPathProvider defaultProvider)
Creates a LookupMerger for ClassPathProviders, allowing multiple instances of ClassPathProviders to reside in project's lookup. The merger makes sure the classpaths are merged together. When ClassPathProviders appear or disappear in project's lookup, the classpath is updated accordingly.

Parameters:
defaultProvider - the default project ClassPathProvider that will always be asked first for classpath.
Returns:
LookupMerger instance to be put in project's lookup.
Since:
org.netbeans.modules.java.project 1.18
See Also:
LookupMerger

org.netbeans.modules.java.project/1 1.38.1

Built on December 5 2011.  |  Portions Copyright 1997-2011 Sun Microsystems, Inc. All rights reserved.