public final class OdiLKM extends ComponentKM
LKM (Loading Knowledge Modules) are used to extract data from source systems (files, middleware, database, etc.). These KMs are used in interfaces.
OdiLKM class is defined to only use OdiLKMLine as OdiProcedureLine.
IKnowledgeModule.KMType, IKnowledgeModule.LKMType, IKnowledgeModule.ProcessingType
SUBTYPE_ALL_LINES
NAME_MAX_LENGTH
INTG_TYPE_CONTROL_APPEND, INTG_TYPE_INCREMENTAL_UPDATE, INTG_TYPE_INTERMEDIATE_COMPONENT, INTG_TYPE_NONE, INTG_TYPE_SCD
Constructor and Description |
---|
OdiLKM(OdiProject pProject,
java.lang.String pName)
Constructor that sets the parent project and the name of the KM.
|
Modifier and Type | Method and Description |
---|---|
IKnowledgeModule.KMType |
getKMType()
Must be overridden by other types.
|
java.lang.Class |
getLineType() |
IKnowledgeModule.ProcessingType |
getProcessingType()
Get the intended code generation processing type for this component KM (SOURCE or TARGET).
|
void |
setProcessingType(IKnowledgeModule.ProcessingType pType)
Set the intended code generation processing type for this component KM (SOURCE or TARGET).
|
addClassDeclarationText, addProcedureOption, addVariableDefScriptText, findLine, getAllOptionGroups, getAllOptionsWithNoGroup, getASTClassName, getBaseComponentKM, getClassDeclarationText, getComponentType, getDerivedSubSelectLine, getDerivedSubSelectTemplate, getExpectedUpstreamASTClassName, getGenerateMTI, getInsertionLines, getIntegrationType, getLines, getLKMType, getName, getOdiProject, getOptions, getProcedureLines, getProcedureOptions, getProducedASTClassName, getSourceTechnology, getStaticBaseClassName, getSubtype, getSubtype, getTargetTechnology, getTopLevelOptions, getVariableDefScriptText, hasGeneratorDelegate, initCustomTemplateOption, is11gKM, isBaseKMLine, isMultiConnectIKM, isMultiConnectLKM, isProcedureLine, isSeeded, isTransparentLKM, setBaseComponentKM, setClassDeclarationText, setComponentType, setExpectedUpstreamASTClassName, setGenerateMTI, setIntegrationType, setIsSeeded, setLKMType, setProducedASTClassName, setSourceTechnology, setSubtype, setTargetTechnology, setVariableDefScriptText
getChecksum, getCustomizationStatus, getKMBuildNumber, getProject, isDefaultKM, isGlobal, isInstanceLevelSecurityNeeded, isSetBasedOperatorSupported, setChecksum, setDefaultKM, setKMBuildNumber, setProject, setSetBasedOperatorSupported, toString
addLine, addLine, addLine, addLine, addOption, addOption, addOptionGroup, addProcedureLine, addProcedureLine, addProcedureOption, dumpLineOrder, duplicateLine, duplicateOption, getDefaultSourceTechnology, getDefaultTargetTechnology, getDescription, getFlexFieldsValues, getInternalId, getOption, getOptionGroup, getOptionGroups, getOptionNames, getOptionsWithNoGroup, getProcedureId, getProcedureOption, getTopLevelLines, initFlexFields, isMultiConnectionSupported, moveGroupAfterGroup, moveGroupBeforeGroup, moveLineAfter, moveLineBefore, moveLineToBottom, moveLineToTop, moveOptionAfter, moveOptionBefore, moveOptionToBottom, moveOptionToTop, removeLine, removeOption, removeOptionGroup, removeProcedureLine, setDefaultSourceTechnology, setDefaultTargetTechnology, setDescription, setMultiConnectionSupported, setName
getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, isNew, preCommit
equals, getGlobalId, getNumericId, getParent, hashCode
addProcedureOption, getDescription, getProcedureOption, isMultiConnectionSupported
addOptionGroup, addProcedureLine, addProcedureLine, addProcedureOption, getOptionGroup, removeProcedureLine
getGlobalId, getNumericId
getFirstDate, getFirstUser, getLastDate, getLastUser
getGlobalId, getParent
public OdiLKM(OdiProject pProject, java.lang.String pName)
pProject
- owning project, null is setting global scope on the LKMpName
- LKM nameDomainRuntimeException
- if name is null, empty or longer than NAME_MAX_LENGTH (400 characters)OdiProject
public IKnowledgeModule.KMType getKMType()
ComponentKM
getKMType
in interface IKnowledgeModule
getKMType
in class ComponentKM
public IKnowledgeModule.ProcessingType getProcessingType()
ComponentKM
getProcessingType
in interface IKnowledgeModule
getProcessingType
in class ComponentKM
public void setProcessingType(IKnowledgeModule.ProcessingType pType)
ComponentKM
setProcessingType
in class ComponentKM
public java.lang.Class getLineType()
getLineType
in class ComponentKM