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.ProcessingType
NAME_MAX_LENGTH
INTG_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, toString
addLine, addLine, addLine, addLine, addOption, addOption, addProcedureLine, addProcedureLine, addProcedureOption, dumpLineOrder, duplicateLine, duplicateOption, getDefaultSourceTechnology, getDefaultTargetTechnology, getDescription, getFlexFieldsValues, getInternalId, getLines, getName, getOption, getOptionNames, getOptions, getProcedureId, getProcedureOption, getProcedureOptions, getTopLevelLines, initFlexFields, isMultiConnectionSupported, isProcedureLine, moveLineAfter, moveLineBefore, moveLineToBottom, moveLineToTop, moveOptionAfter, moveOptionBefore, moveOptionToBottom, moveOptionToTop, removeLine, removeOption, removeProcedureLine, setDefaultSourceTechnology, setDefaultTargetTechnology, setDescription, setMultiConnectionSupported, setName
equals, getFirstDate, getFirstUser, getInternalVersion, getLastDate, getLastUser, hashCode, isNew
getGlobalId, getNumericId, hasCustomizedPersistenceMethodFor, invokeCustomizedPersistenceMethodFor
getDescription, getProcedureOption, getProcedureOptions, isMultiConnectionSupported
addProcedureLine, addProcedureLine, addProcedureOption, removeProcedureLine
getGlobalId, getName, getNumericId
getFirstDate, getFirstUser, getLastDate, getLastUser
getGlobalId
public 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)OdiProject
public IKnowledgeModule.KMType getKMType()
IKnowledgeModule
public java.util.List getProcedureLines()
IKnowledgeModule
public IProcedureOption addProcedureOption(java.lang.String pOptionName, java.lang.Enum pType, java.lang.Object pDefaultValue)
IKnowledgeModule
pOptionName
- 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()
IKnowledgeModule
public IKnowledgeModule.ProcessingType getProcessingType()
IKnowledgeModule
public IKnowledgeModule.LKMType getLKMType()
IKnowledgeModule
public java.lang.Class getLineType()
getLineType
in class OdiProcedure