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, LOCAL_VARIABLES_GROOVY_SCRIPT| 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, getSourceLanguage, getTargetLanguage, 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, setNamegetFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, isNew, preCommitequals, getBigNumericId, getGlobalId, getNumericId, getParent, hashCodegetDescription, getProcedureOption, getProcedureOptions, isMultiConnectionSupportedaddOptionGroup, addProcedureLine, addProcedureLine, addProcedureOption, getOptionGroup, removeProcedureLinegetNamegetBigNumericId, getGlobalId, getNumericIdgetFirstDate, getFirstUser, getLastDate, getLastUsergetGlobalId, getParentpublic 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