com.sap.netweaver.coll.shared.api.extension
Interface IValueSetProvider

All Superinterfaces:
IDisplayable

public interface IValueSetProvider
extends IDisplayable

Interface describing a value set provider


Method Summary
 IParameterInfo[] getParameters()
          List the parameters that are provided with value sets.
 IParameterInfo[] getRequiredParameters(IParameterInfo parameter)
          List the parameters thar are required to calculate the value set of an parameter.
 IValueSet getValueSet(IParameterInfo parameter, IExtensionContext context)
          Get the value set of a parameter.
 
Methods inherited from interface com.sap.netweaver.coll.shared.api.extension.IDisplayable
getDescription, getId, getName
 

Method Detail

getParameters

public IParameterInfo[] getParameters()
List the parameters that are provided with value sets.
Returns:
The list of parameters that are provided with value sets

getRequiredParameters

public IParameterInfo[] getRequiredParameters(IParameterInfo parameter)
List the parameters thar are required to calculate the value set of an parameter.
Parameters:
parameter - The parameter for that the value set is calculated.
Returns:
The list of required parameters

getValueSet

public IValueSet getValueSet(IParameterInfo parameter,
                             IExtensionContext context)
                      throws ValueSetProviderException
Get the value set of a parameter.
Parameters:
parameter - The parameter
extensionContext - A context containing the parameter values required to calculate the value set
Returns:
The value set