public interface IExtensionBuilderFactory
| Modifier and Type | Method and Description |
|---|---|
IDisplayable |
createDisplayable(String id,
String resourceBundle,
String nameKey,
String descriptionKey)
Create a displayable object.
|
IExtensionResult |
createExtensionResult(int returnCode)
Create an extension result.
|
IParameterInfo |
createInputParameterInfo(IDisplayable displayable,
Class parameterClass,
String valueSetProviderId,
boolean isRequired)
Create a parameter info.
|
IParameterInfo |
createOutputParameterInfo(IDisplayable displayable,
Class parameterClass)
Create a parameter info.
|
IParameterValue |
createParameterValue(IDisplayable displayable,
Object value)
Create an parameter value.
|
IParameterInfo |
createSystemParameterInfo(String id,
Class parameterClass,
boolean isRequired)
Create a parameter info.
|
IValueSet |
createValueSet(IParameterValue[] values,
boolean isExclusive)
Deprecated.
|
IValueSet |
createValueSet(IParameterValue[] values,
IParameterValue defaultValue,
boolean isExclusive)
Create a value set.
|
IExtensionPoint[] |
getExtensionPoints()
List all extension points.
|
IDisplayable createDisplayable(String id, String resourceBundle, String nameKey, String descriptionKey)
id - Unique id of the parameter inforesourceBundle - Resource bundle that contains the localisation for name and descriptionnameKey - Key tho find the name in the resource bundledescriptionKey - Key to find the description in the resource bundleIParameterInfo createInputParameterInfo(IDisplayable displayable, Class parameterClass, String valueSetProviderId, boolean isRequired)
displayable - Displayable implemeting id, name and descriptionparameterClass - Class of the parametervalueSetProviderId - Id of the value se providerisRequired - If the parameter is required or optionalIParameterInfo createOutputParameterInfo(IDisplayable displayable, Class parameterClass)
displayable - Displayable implemeting id, name and descriptionparameterClass - Class of the parameterIParameterInfo createSystemParameterInfo(String id, Class parameterClass, boolean isRequired)
id - Unique id of the parameter infoparameterClass - Class of the parameterisRequired - If the parameter is required or optionalIParameterValue createParameterValue(IDisplayable displayable, Object value)
displayable - Displayable implemeting id, name and descriptionvalue - The valueIExtensionResult createExtensionResult(int returnCode)
returnCode - Defines if the processing was correct or is on errorIValueSet createValueSet(IParameterValue[] values, IParameterValue defaultValue, boolean isExclusive)
values - Array of valuesdefaultValue - Default value of the parameterisExclusive - Defines if the value set is complete or if other values ca be usedIExtensionPoint[] getExtensionPoints()
IValueSet createValueSet(IParameterValue[] values, boolean isExclusive)
values - Array of valuesisExclusive - Defines if the value set is complete or if other values ca be used| Access Rights |
|---|
| SC | DC | Public Part | ACH |
|---|---|---|---|
[sap.com] KMC-COLL
|
[sap.com] tc/kmc/coll/room
|
api
|
EP-KM-CRS
|
Copyright 2021 SAP SE Complete Copyright Notice