public class DimensionComponent extends ExpandableComponentDelegate
ExpandableComponentDelegate.ExpandableComponentAttributeDelegate, ExpandableComponentDelegate.ExpandableComponentConnectorPointDelegateDefaultDelegate.DefaultAttributeDelegate, DefaultDelegate.DefaultConnectorPointDelegateisHintOnExecutionUsed, 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, setExecuteOnHintByStringequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddComponent, 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, getName, setBusinessName, setDescription, setNamedump, dump, getDisplayableObjectName, getGUID, getOwner, getStrongTypeClassName, validate, validate, validategetRootContainergetGlobalId, getInternalId, getParentgetNamefindSignatureComponent, getGUID, inputSignatureAttributeHasExpressionpublic 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 MapComponentException,
AdapterException
getDefaultPatternName in class ExpandableComponentDelegateMapComponentExceptionAdapterExceptionpublic 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 MapComponentException, AdapterException
MapComponentExceptionAdapterException