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 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.
|
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.
|
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.
|
boolean |
isMultiConnectionSupported()
Checks if this KM supports both source and target connection.
|
addProcedureLine, addProcedureLine, addProcedureOption, removeProcedureLine
getGlobalId, getName, getNumericId
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.java.util.List getProcedureOptions()
getProcedureOptions
in interface IProcedure
IProcedureOption getProcedureOption(java.lang.String name)
getProcedureOption
in interface IProcedure
name
- the option name.java.lang.String getIntegrationType()
IKnowledgeModule.ProcessingType getProcessingType()
IKnowledgeModule.LKMType getLKMType()
boolean isMultiConnectionSupported()
java.lang.String getProducedASTClassName()