public final class LOVProviderRegistry
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
FormLOVPair[] |
getFilteredLov(FormLOVPair[] initialLOVs,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> equalityMap) |
static LOVProviderRegistry |
getInstance()
The singleton instance of LOVProviderRegistry is returned to the client through this method
|
java.util.List<java.lang.String> |
getLOVProvidersList()
Returns the list of LOVProviders
|
FormLOVPair[] |
getLOVs(java.lang.String name,
WizardSession session)
Returns the pair of FormLOVPairs registered for that session.
|
LOVProviderIf |
getProvider(java.lang.String name)
The LOVProvider is returned generically through its interface
|
boolean |
isLOVProviderExists(java.lang.String name)
Utility methods to check if an LOVProvider is already registered
|
void |
registerProvider(java.lang.String name,
LOVProviderIf provider)
The LOV providers are registered for each of the features through their corresponding initFeture() method
|
void |
unregisterProvider(java.lang.String name)
The Utility method used to remove the LOVProvider
|
public static final LOVProviderRegistry getInstance()
public void registerProvider(java.lang.String name, LOVProviderIf provider)
name
- - the name of the LOVProviderprovider
- - the instance of the LOVProviderpublic LOVProviderIf getProvider(java.lang.String name)
name
- - the name of the provider required by the clientpublic FormLOVPair[] getLOVs(java.lang.String name, WizardSession session)
name
- - the name of the LOVProvidersession
- - the wizardSession instancepublic FormLOVPair[] getFilteredLov(FormLOVPair[] initialLOVs, java.util.Map<java.lang.String,java.util.List<java.lang.String>> equalityMap)
public boolean isLOVProviderExists(java.lang.String name)
name
- - the name of the LOVProviderpublic void unregisterProvider(java.lang.String name)
name
- - the name of the LOVProviderpublic java.util.List<java.lang.String> getLOVProvidersList()