public final class OdiRKM extends OdiKM
RKM (Reverse Knowledge Modules) are used to perform a customized reverse-engineering of data models for a specific technology. These KMs are used in data models.
OdiRKM class is defined to only use OdiRKMLine as ProcedureLine.
IKnowledgeModule.KMType, IKnowledgeModule.LKMType, IKnowledgeModule.ProcessingTypeNAME_MAX_LENGTHINTG_TYPE_CONTROL_APPEND, INTG_TYPE_INCREMENTAL_UPDATE, INTG_TYPE_INTERMEDIATE_COMPONENT, INTG_TYPE_NONE, INTG_TYPE_SCD| Constructor and Description |
|---|
OdiRKM(OdiProject pProject,
java.lang.String pName)
Constructor that sets the parent project and the name of the KM.
|
| 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 |
getIntegrationType()
Gets the integration type associated with this KM.
|
IKnowledgeModule.KMType |
getKMType()
Gets a string name of the KM type, e.g.
|
java.lang.Class |
getLineType() |
IKnowledgeModule.LKMType |
getLKMType()
Gets the LKM type.
|
java.util.List |
getProcedureLines()
Gets the list of procedure lines for this KM.
|
IKnowledgeModule.ProcessingType |
getProcessingType()
Gets the processing type (SOURCE or TARGET or BOTH) for which this KM is intended.
|
getChecksum, getCustomizationStatus, getKMBuildNumber, getProducedASTClassName, getProject, getSecurityContainer, isDefaultKM, isGlobal, isInstanceLevelSecurityNeeded, isSeeded, isSetBasedOperatorSupported, setChecksum, setDefaultKM, setKMBuildNumber, setProject, setSetBasedOperatorSupported, toStringaddLine, addLine, addLine, addLine, addOption, addOption, addOptionGroup, addProcedureLine, addProcedureLine, addProcedureOption, dumpLineOrder, duplicateLine, duplicateOption, getDefaultSourceTechnology, getDefaultTargetTechnology, getDescription, getFlexFieldsValues, getInternalId, getLines, getName, getOption, getOptionGroup, getOptionGroups, getOptionNames, getOptions, getOptionsWithNoGroup, getProcedureId, getProcedureOption, getProcedureOptions, getTopLevelLines, initFlexFields, isMultiConnectionSupported, isProcedureLine, moveGroupAfterGroup, moveGroupBeforeGroup, moveLineAfter, moveLineBefore, moveLineToBottom, moveLineToTop, moveOptionAfter, moveOptionBefore, moveOptionToBottom, moveOptionToTop, removeLine, removeOption, removeOptionGroup, removeProcedureLine, setDefaultSourceTechnology, setDefaultTargetTechnology, setDescription, setMultiConnectionSupported, setNameequals, getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, hashCode, isNew, preCommitgetGlobalId, getNumericId, hasCustomizedPersistenceMethodFor, invokeCustomizedPersistenceMethodForgetDescription, getProcedureOption, getProcedureOptions, isMultiConnectionSupportedaddOptionGroup, addProcedureLine, addProcedureLine, addProcedureOption, getOptionGroup, removeProcedureLinegetGlobalId, getName, getNumericIdgetFirstDate, getFirstUser, getLastDate, getLastUsergetGlobalIdpublic OdiRKM(OdiProject pProject, java.lang.String pName)
pProject - owning OdiProject, null is setting global scope on the RKMpName - RKM nameDomainRuntimeException - if name is null, empty or longer than NAME_MAX_LENGTH (400 characters)OdiProjectpublic IKnowledgeModule.KMType getKMType()
IKnowledgeModulepublic java.util.List getProcedureLines()
IKnowledgeModulepublic IProcedureOption addProcedureOption(java.lang.String pOptionName, java.lang.Enum pType, java.lang.Object pDefaultValue)
IKnowledgeModulepOptionName - The name of the new option.pType - The type of the new option.pDefaultValue - The default value for the new option.public java.lang.String getIntegrationType()
IKnowledgeModulepublic IKnowledgeModule.ProcessingType getProcessingType()
IKnowledgeModulepublic IKnowledgeModule.LKMType getLKMType()
IKnowledgeModulepublic java.lang.Class getLineType()
getLineType in class OdiProcedure