public class DimensionComponent extends ExpandableComponentDelegate
ExpandableComponentDelegate.ExpandableComponentAttributeDelegate, ExpandableComponentDelegate.ExpandableComponentConnectorPointDelegate
DefaultDelegate.DefaultAttributeDelegate, DefaultDelegate.DefaultConnectorPointDelegate
oracle.odi.domain.mapping.MapComponentDelegate.AttributeDelegate, oracle.odi.domain.mapping.MapComponentDelegate.MapConnectorPointDelegate
IMapComponent.ComponentCategory
isHintOnExecutionUsed, SELECTED_PATTERN_PROPNAME
PROPKEY_SUBSELECT_ENABLED
VARIABLE_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, setSelectedPatternName
findOutputSignature, findOutputSignature, findRMCAttributeForSignatureAttribute, findRMCCPForSignature, findSignatureAttributeForRMCAttribute, findSignatureComponent, getComponentCustomLocation, getReferencingComponents, getReusableMapping, inputSignatureAttributeHasExpression, isContainerFor, isValidForTechnology, ownerIsReusableMapping, setSubSelect
getBlockExpressionReferencedAttributes, getBlockExpressionReferencedAttributesWithPath, getExecuteOnHint, getExecuteOnHintString, getIntegrationType, getNextAvailableInput, getNextAvailableInput, getNextAvailableOutput, isPassive, setExecuteOnHint, setExecuteOnHintByString
afterAddComponent, 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, validateReorderComponent
addComponent, 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, validateProperties
getName
findSignatureComponent, getGUID, inputSignatureAttributeHasExpression
findOutputSignature, findOutputSignature, findRMCAttributeForSignatureAttribute, findRMCCPForSignature, findSignatureAttributeForRMCAttribute, getReusableMapping
bindTo, 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, syncComponent
addComponent, 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, removeComponent
addProperty, createProperty, getAllProperties, getBooleanPropertyValue, getDisplayableProperties, getDisplayableTypeName, getExpressionPropertyValue, getIntPropertyValue, getProperties, getProperty, getPropertyValue, getStringPropertyValue, isPropertyDefined, setBooleanPropertyValue, setIntPropertyValue, setPropertyValue
getBusinessName, getDescription, setBusinessName, setDescription, setName
dump, dump, getDisplayableObjectName, getOwner, getStrongTypeClassName, validate, validate, validate
getRootContainer
getPersistentClassName
getName
getBigNumericId, getGlobalId, getNumericId
public DimensionComponent(oracle.odi.domain.mapping.MapComponent component) throws MappingException
MappingException
public DimensionComponent(MapComponentType componentType) throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
public 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 componentMappingException
AdapterException
public 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 componentMappingException
AdapterException
public boolean expandSignature(IModelObject object) throws MappingException
ExpandableComponentDelegate
object
- The bound object.MappingException
public void expand() throws MappingException, AdapterException
ExpandableComponentDelegate
expand
in class ExpandableComponentDelegate
MappingException
AdapterException
public java.util.List getRegisteredPatternNames()
ExpandableComponentDelegate
getRegisteredPatternNames
in class ExpandableComponentDelegate
public java.lang.String getDefaultPatternName() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
getDefaultPatternName
in class ExpandableComponentDelegate
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
public java.lang.Class getSelectedPatternClass() throws MappingException
ExpandableComponentDelegate
getSelectedPatternClass
in class ExpandableComponentDelegate
MappingException
public void setEnableSourceDeduplicate(boolean b) throws PropertyException
b
- PropertyException
public boolean isEnableSourceDeduplicate() throws PropertyException
PropertyException
public void setDefaultEffectiveTimeInitText(java.lang.String s) throws MappingException
s
- MappingException
public MapExpression getDefaultEffectiveTimeInit() throws PropertyException
PropertyException
public void setDefaultEffectiveTimeOpenText(java.lang.String s) throws MappingException
s
- MappingException
public MapExpression getDefaultEffectiveTimeOpen() throws PropertyException
PropertyException
public void setDefaultExpirationTimeOpenText(java.lang.String s) throws MappingException
s
- MappingException
public MapExpression getDefaultExpirationTimeOpen() throws PropertyException
PropertyException
public void setType2Gap(int i) throws PropertyException
i
- PropertyException
public int getType2Gap() throws PropertyException
PropertyException
public void setType2GapUnit(java.lang.String s) throws PropertyException
s
- PropertyException
public java.lang.String getType2GapUnit() throws PropertyException
PropertyException
public IDimension getBoundDimension() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException