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 usedAccess Rights |
---|
SC | DC | Public Part | ACH |
---|---|---|---|
[sap.com] KMC-COLL
|
[sap.com] tc/kmc/coll/room
|
api
|
EP-KM-CRS
|
Copyright 2018 SAP AG Complete Copyright Notice