public interface IKnowledgeModule extends IProcedure
| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
IKnowledgeModule.KMType
Enumeration type for KM types. 
 | 
static class  | 
IKnowledgeModule.LKMType
Enumeration type for loading KM type. 
 | 
static class  | 
IKnowledgeModule.ProcessingType
Enumeration type for KM processing type. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
INTG_TYPE_CONTROL_APPEND
Integration type for target: control append. 
 | 
static java.lang.String | 
INTG_TYPE_INCREMENTAL_UPDATE
Integration type for target: incremental update. 
 | 
static java.lang.String | 
INTG_TYPE_INTERMEDIATE_COMPONENT
Integration type for target: intermediate component. 
 | 
static java.lang.String | 
INTG_TYPE_NONE
Integration type for target: no operation on target. 
 | 
static java.lang.String | 
INTG_TYPE_SCD
Integration type for target: slowly changing dimension. 
 | 
static java.lang.String | 
LOCAL_VARIABLES_GROOVY_SCRIPT  | 
| Modifier and Type | Method and Description | 
|---|---|
IProcedureOption | 
addProcedureOption(java.lang.String pOptionName,
                  java.lang.Enum pType,
                  java.lang.Object pDefaultValue)
Adds a procedure option to this KM. 
 | 
IProcedureOption | 
addProcedureOption(java.lang.String pOptionName,
                  java.lang.Enum pType,
                  java.lang.Object pDefaultValue,
                  java.util.Set optionValueSet)
Adds procedure option to this KM . 
 | 
java.lang.String | 
getDescription()
Gets the description for this KM. 
 | 
java.lang.String | 
getIntegrationType()
Gets the integration type associated with this KM. 
 | 
IKnowledgeModule.KMType | 
getKMType()
Gets a string name of the KM type, e.g. 
 | 
IKnowledgeModule.LKMType | 
getLKMType()
Gets the LKM type. 
 | 
java.util.List | 
getProcedureLines()
Gets the list of procedure lines for this KM. 
 | 
IProcedureOption | 
getProcedureOption(java.lang.String name)
Gets the procedure option with the specified name. 
 | 
java.util.List | 
getProcedureOptions()
Gets a list of the procedure options owned by this KM. 
 | 
IKnowledgeModule.ProcessingType | 
getProcessingType()
Gets the processing type (SOURCE or TARGET or BOTH) for which this KM is intended. 
 | 
java.lang.String | 
getProducedASTClassName()
Gets the abstract syntax tree class name that is produced by this KM, if any, else null. 
 | 
ILanguage | 
getSourceLanguage()
Get the source language associated with this KM, or null if no source language is set. 
 | 
ILanguage | 
getTargetLanguage()
Get the target language associated with this KM, or null if no target language is set. 
 | 
boolean | 
isMultiConnectionSupported()
Checks if this KM supports both source and target connection. 
 | 
addOptionGroup, addProcedureLine, addProcedureLine, addProcedureOption, getOptionGroup, removeProcedureLinegetNamegetBigNumericId, getGlobalId, getNumericIdstatic final java.lang.String LOCAL_VARIABLES_GROOVY_SCRIPT
static final java.lang.String INTG_TYPE_NONE
static final java.lang.String INTG_TYPE_CONTROL_APPEND
static final java.lang.String INTG_TYPE_INCREMENTAL_UPDATE
static final java.lang.String INTG_TYPE_SCD
static final java.lang.String INTG_TYPE_INTERMEDIATE_COMPONENT
java.lang.String getDescription()
IKnowledgeModule.KMType getKMType()
java.util.List getProcedureLines()
IProcedureOption addProcedureOption(java.lang.String pOptionName, java.lang.Enum pType, java.lang.Object pDefaultValue)
pOptionName - The name of the new option.pType - The type of the new option.pDefaultValue - The default value for the new option.IProcedureOption addProcedureOption(java.lang.String pOptionName, java.lang.Enum pType, java.lang.Object pDefaultValue, java.util.Set optionValueSet)
pOptionName - pType - pDefaultValue - optionValues - java.util.List getProcedureOptions()
getProcedureOptions in interface IProcedureIProcedureOption getProcedureOption(java.lang.String name)
getProcedureOption in interface IProcedurename - the option name.java.lang.String getIntegrationType()
IKnowledgeModule.ProcessingType getProcessingType()
IKnowledgeModule.LKMType getLKMType()
boolean isMultiConnectionSupported()
java.lang.String getProducedASTClassName()
ILanguage getSourceLanguage()
ILanguage getTargetLanguage()