public class DimensionComponent extends ExpandableComponentDelegate
ExpandableComponentDelegate.ExpandableComponentAttributeDelegate, ExpandableComponentDelegate.ExpandableComponentConnectorPointDelegateDefaultDelegate.DefaultAttributeDelegate, DefaultDelegate.DefaultConnectorPointDelegateoracle.odi.domain.mapping.MapComponentDelegate.AttributeDelegate, oracle.odi.domain.mapping.MapComponentDelegate.MapConnectorPointDelegateIMapComponent.ComponentCategoryisHintOnExecutionUsed, SELECTED_PATTERN_PROPNAMEPROPKEY_SUBSELECT_ENABLEDVARIABLE_COMPONENT_TYPE_NAME| Constructor and Description | 
|---|
DimensionComponent(IMapComponentOwner owner,
                  IDimension dimension,
                  java.lang.String name)
Creates a new persistent dimension component. 
 | 
DimensionComponent(IMapComponentOwner owner,
                  java.lang.String name)
Creates a new persistent dimension component. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
expand()
Expand the component by building the non-persistent subcomponents that are owned
 by this component. 
 | 
boolean | 
expandSignature(IModelObject object)
Create the signature for this component, depending on the bound object. 
 | 
IDimension | 
getBoundDimension()  | 
MapExpression | 
getDefaultEffectiveTimeInit()
Get the default effective time for initial records. 
 | 
MapExpression | 
getDefaultEffectiveTimeOpen()
Get the default effective time for open records. 
 | 
MapExpression | 
getDefaultExpirationTimeOpen()
Get the default expiration time for open records. 
 | 
java.lang.String | 
getDefaultPatternName()  | 
java.util.List | 
getRegisteredPatternNames()
Get the list of patterns that can be used to expand the component. 
 | 
java.lang.Class | 
getSelectedPatternClass()
Get the selected pattern class that will be used to expand the component. 
 | 
int | 
getType2Gap()
Get the SCD2 gap. 
 | 
java.lang.String | 
getType2GapUnit()
Get the SCD2 gap unit. 
 | 
boolean | 
isEnableSourceDeduplicate()
Return whether to deduplicate source records. 
 | 
void | 
setDefaultEffectiveTimeInitText(java.lang.String s)
Set the default effective time for initial records. 
 | 
void | 
setDefaultEffectiveTimeOpenText(java.lang.String s)
Set the default effective time for open records. 
 | 
void | 
setDefaultExpirationTimeOpenText(java.lang.String s)
Set the default expiration time for open records. 
 | 
void | 
setEnableSourceDeduplicate(boolean b)
Set whether to deduplicate source records. 
 | 
void | 
setType2Gap(int i)
Set the SCD2 gap. 
 | 
void | 
setType2GapUnit(java.lang.String s)
Set the SCD2 gap unit. 
 | 
afterPropertyChange, autoMapByBusinessName, autoMapByName, autoMapByNamePair, createComponent, createComponent, createComponent, createInputSignature, createOutputSignature, customInvalidateExpressions, findComponent, findComponentAttributeForSignatureAttribute, findConnectorPointForSignature, findInputSignatureForBoundObject, findOutputSignatureForBoundObject, findSignatureAttributeForComponentAttribute, findSignatureComponent, getAllComponents, getAttributeDelegateClass, getConnectorPointDelegateClass, getFirstDate, getFirstUser, getInputSignatures, getLastDate, getLastUser, getOutputSignatures, getRealObject, getSelectedPatternInstance, getSelectedPatternName, getSignatureOwner, getTargetLoadOrder, getTargetLoadOrderText, isExpansionComplete, isInstanceLevelSecurityNeeded, ownerIsExpandableComponent, setSelectedPatternNamefindOutputSignature, findOutputSignature, findRMCAttributeForSignatureAttribute, findRMCCPForSignature, findSignatureAttributeForRMCAttribute, findSignatureComponent, getComponentCustomLocation, getReferencingComponents, getReusableMapping, inputSignatureAttributeHasExpression, isContainerFor, isValidForTechnology, ownerIsReusableMapping, setSubSelectgetBlockExpressionReferencedAttributes, getBlockExpressionReferencedAttributesWithPath, getExecuteOnHint, getExecuteOnHintString, getIntegrationType, getNextAvailableInput, getNextAvailableInput, getNextAvailableOutput, isPassive, setExecuteOnHint, setExecuteOnHintByStringafterAddComponent, afterConnect, afterRemoveComponent, beforePropertyChange, connectFrom, createInputConnectorPoint, createInputConnectorPoint, createOutputConnectorPoint, createOutputConnectorPoint, customValidateProposedChildConnection, customValidateProposedChildScoping, equals, getBoundObjectFullName, getBoundObjectName, getBoundShortcutFullName, getComponentContext, getComponentType, getInScopeAttributeXMap, getSQLAccessName, getSQLAliasName, getTechnicalDescription, getTypeName, handleChildMapChangeEvent, hashCode, initPhysicalNode, isAttributeExecuteOnLocationHidden, isBoundObjectDeleted, isCardinalitySource, isCompositeComponentType, isExpressionHidden, isTargetLoadingSupported, propertyValueGetterHook, setComponentType, supportComponentOfType, toString, validateReorderComponentaddComponent, addProperty, bindTo, bindTo, connectTo, connectTo, connectTo, connectTo, containsComponent, createOutputConnectorPoint, createProperty, disableMapChangeEventHandling, dump, dump, enableMapChangeEventHandling, findAllComponents, findComponentBoundTo, findComponentOfType, findComponentsBoundTo, findConnector, findConnectorPoint, findInputAttribute, findOutputAttribute, findSubComponentOwner, generateUniqueComponentName, generateUniqueComponentName, generateUniqueConnectorName, generateUniqueName, generateUniqueName, getAdapter, getAlias, getAllComponentsOfType, getAllExpressions, getAllProperties, getAllSignatureOwnerHolders, getAllSubComponentOwners, getAttributeExpressions, getAttributes, getBigNumericId, getBooleanPropertyValue, getBoundObject, getBoundShortcut, getBoundTechnology, getBusinessName, getCachedIssues, getComponentAttributeMap, getComponentCategory, getComponentCount, getComponentLocation, getComponentLocation, getComponentOwner, getComponents, getComponentTypeName, getConcreteObject, getConnectorPointCount, getConnectorPointCount, getConnectorPoints, getConnectorPoints, getConnectorPointToLeaf, getConnectorTo, getDelegate, getDescription, getDisplayableObjectName, getDisplayableProperties, getDisplayableTypeName, getDomainInterfaceType, getDownstreamConnectedLeafComponents, getDownstreamConnectedPoints, getExpressionPropertyValue, getExpressionReferences, getFlowConstraints, getFullName, getGlobalId, getGUID, getInputConnectorPoint, getInputConnectorPoint, getInputConnectorPointCount, getInputConnectorPoints, getInputPoint, getInScopeAttributes, getInternalId, getIntPropertyValue, getLeafLevelComponents, getLeafLevelEndpoints, getLeafLevelTargets, getMapRootContainer, getName, getNumericId, getOutputAttributeExpressions, getOutputAttributes, getOutputConnectorPoint, getOutputConnectorPoint, getOutputConnectorPointCount, getOutputConnectorPoints, getOutputPoint, getOwner, getOwningComponent, getParent, getPersistentClassName, getPrefix, getProjectedAttributes, getProperties, getProperty, getPropertyDefinitionOwner, getPropertyValue, getPropertyValueReference, getProposedConnectionIssues, getQualifiedName, getRootComponentOwner, getRootContainer, getSecurityContainer, getSources, getStringPropertyValue, getStrongTypeClassName, getSyncState, getTargets, getTopLevelComponentsOfType, getTopLevelSignatureOwnerHolders, getTopLevelSources, getTopLevelTargets, getTopmostComponent, getUpstreamAttributeXMap, getUpstreamConnectedLeafComponents, getUpstreamConnectedLeafPoints, getUpstreamConnectedPoints, getUpstreamInScopeLeafAttributes, getUpstreamInScopeLeafComponentsFor, getUpstreamInScopeLeafPoints, getUpstreamLeafAttributes, getUpstreamLeafAttributes, getUpstreamLeafConnectorPoints, getUpstreamLeafConnectorPoints, getUpstreamLeafSources, getUpstreamSources, invokeMethod, is11gMapping, isBound, isComponent, isComponentLevelConnectAllowed, isCompositeComponent, isCreatePersistentComponents, isDecorator, isEndpoint, isExpandableComponent, isHidden, isInScope, isInScope, isMapChangeEventHandlingEnabled, isMultiInputSelector, isOfType, isProjector, isPropertyDefined, isProposedConnectionValid, isSelector, isSignatureOwner, isSignatureOwnerHolder, isSource, isSubComponent, isTarget, isUniqueComponentName, isUniqueComponentName, referencesObject, removeAllConnections, removeAllConnections, removeAllInputConnections, removeComponent, removeComponent, removeInputConnectorPoint, removeInputConnectorPoint, removeInputConnectorPoint, removeOutputConnectorPoint, removeOutputConnectorPoint, removeProperty, reorderInputConnectorPoint, reorderOutputConnectorPoint, setAlias, setAttributeExpressionText, setAttributeExpressionText, setBooleanPropertyValue, setBusinessName, setDescription, setIntPropertyValue, setIsHidden, setName, setPropertyValue, syncComponent, validate, validate, validate, validatePropertiesgetNamefindSignatureComponent, getGUID, inputSignatureAttributeHasExpressionfindOutputSignature, findOutputSignature, findRMCAttributeForSignatureAttribute, findRMCCPForSignature, findSignatureAttributeForRMCAttribute, getReusableMappingbindTo, bindTo, connectTo, connectTo, connectTo, connectTo, createInputConnectorPoint, createOutputConnectorPoint, createOutputConnectorPoint, findConnectorPoint, findInputAttribute, findOutputAttribute, getAdapter, getAlias, getAllExpressions, getAttributeExpressions, getAttributes, getBoundObject, getBoundObjectName, getBoundShortcut, getBoundTechnology, getComponentCategory, getComponentLocation, getComponentLocation, getComponentOwner, getComponentType, getComponentTypeName, getConnectorPointCount, getConnectorPointCount, getConnectorPoints, getConnectorPoints, getConnectorPointToLeaf, getConnectorTo, getDelegate, getDownstreamConnectedLeafComponents, getDownstreamConnectedPoints, getExecuteOnHint, getExpressionReferences, getFlowConstraints, getFullName, getInputConnectorPoint, getInputConnectorPoint, getInputConnectorPointCount, getInputConnectorPoints, getInputPoint, getInScopeAttributes, getIntegrationType, getNextAvailableInput, getNextAvailableOutput, getOutputAttributeExpressions, getOutputAttributes, getOutputConnectorPoint, getOutputConnectorPoint, getOutputConnectorPointCount, getOutputConnectorPoints, getOutputPoint, getOwningComponent, getPrefix, getProjectedAttributes, getProposedConnectionIssues, getRootComponentOwner, getTechnicalDescription, getTopmostComponent, getTypeName, getUpstreamConnectedLeafComponents, getUpstreamConnectedLeafPoints, getUpstreamConnectedPoints, getUpstreamInScopeLeafAttributes, getUpstreamInScopeLeafPoints, getUpstreamSources, isBound, isCompositeComponent, isDecorator, isEndpoint, isHidden, isInScope, isInScope, isMultiInputSelector, isOfType, isPassive, isProjector, isProposedConnectionValid, isSelector, isSignatureOwnerHolder, isSource, isSubComponent, isTarget, isValidForTechnology, referencesObject, removeAllConnections, removeAllConnections, removeAllInputConnections, removeInputConnectorPoint, removeInputConnectorPoint, removeInputConnectorPoint, removeOutputConnectorPoint, removeOutputConnectorPoint, reorderInputConnectorPoint, reorderOutputConnectorPoint, setAlias, setAttributeExpressionText, setAttributeExpressionText, setExecuteOnHint, setIsHidden, syncComponentaddComponent, containsComponent, findAllComponents, findComponentBoundTo, findComponentOfType, findComponentsBoundTo, findConnector, findSubComponentOwner, getAllComponentsOfType, getAllSignatureOwnerHolders, getAllSubComponentOwners, getComponentCount, getComponents, getLeafLevelComponents, getLeafLevelEndpoints, getLeafLevelTargets, getMapRootContainer, getSources, getTargets, getTopLevelComponentsOfType, getTopLevelSources, getTopLevelTargets, getUpstreamLeafAttributes, getUpstreamLeafAttributes, getUpstreamLeafConnectorPoints, getUpstreamLeafSources, isComponent, isExpandableComponent, isSignatureOwner, removeComponent, removeComponentaddProperty, createProperty, getAllProperties, getBooleanPropertyValue, getDisplayableProperties, getDisplayableTypeName, getExpressionPropertyValue, getIntPropertyValue, getProperties, getProperty, getPropertyValue, getStringPropertyValue, isPropertyDefined, setBooleanPropertyValue, setIntPropertyValue, setPropertyValuegetBusinessName, getDescription, setBusinessName, setDescription, setNamedump, dump, getDisplayableObjectName, getOwner, getStrongTypeClassName, validate, validate, validategetRootContainergetPersistentClassNamegetNamegetBigNumericId, getGlobalId, getNumericIdpublic DimensionComponent(IMapComponentOwner owner, IDimension dimension, java.lang.String name) throws MappingException, AdapterException
owner - the component owner that will own the new dimension componentdimension - the external dimension object that will be bound to the new dimension componentname - the name for the new dimension componentMappingExceptionAdapterExceptionpublic DimensionComponent(IMapComponentOwner owner, java.lang.String name) throws MappingException, AdapterException
owner - the component owner that will own the new dimension componentname - the name for the new dimension componentMappingExceptionAdapterExceptionpublic boolean expandSignature(IModelObject object) throws MappingException
ExpandableComponentDelegateobject - The bound object.MappingExceptionpublic void expand()
            throws MappingException,
                   AdapterException
ExpandableComponentDelegateexpand in class ExpandableComponentDelegateMappingExceptionAdapterExceptionpublic java.util.List getRegisteredPatternNames()
ExpandableComponentDelegategetRegisteredPatternNames in class ExpandableComponentDelegatepublic java.lang.String getDefaultPatternName()
                                       throws oracle.odi.domain.mapping.exception.MapComponentException,
                                              AdapterException
getDefaultPatternName in class ExpandableComponentDelegateoracle.odi.domain.mapping.exception.MapComponentExceptionAdapterExceptionpublic java.lang.Class getSelectedPatternClass()
                                        throws MappingException
ExpandableComponentDelegategetSelectedPatternClass in class ExpandableComponentDelegateMappingExceptionpublic void setEnableSourceDeduplicate(boolean b)
                                throws PropertyException
b - PropertyExceptionpublic boolean isEnableSourceDeduplicate()
                                  throws PropertyException
PropertyExceptionpublic void setDefaultEffectiveTimeInitText(java.lang.String s)
                                     throws MappingException
s - MappingExceptionpublic MapExpression getDefaultEffectiveTimeInit() throws PropertyException
PropertyExceptionpublic void setDefaultEffectiveTimeOpenText(java.lang.String s)
                                     throws MappingException
s - MappingExceptionpublic MapExpression getDefaultEffectiveTimeOpen() throws PropertyException
PropertyExceptionpublic void setDefaultExpirationTimeOpenText(java.lang.String s)
                                      throws MappingException
s - MappingExceptionpublic MapExpression getDefaultExpirationTimeOpen() throws PropertyException
PropertyExceptionpublic void setType2Gap(int i)
                 throws PropertyException
i - PropertyExceptionpublic int getType2Gap()
                throws PropertyException
PropertyExceptionpublic void setType2GapUnit(java.lang.String s)
                     throws PropertyException
s - PropertyExceptionpublic java.lang.String getType2GapUnit()
                                 throws PropertyException
PropertyExceptionpublic IDimension getBoundDimension() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentExceptionAdapterException