public class CubeComponent 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 | 
|---|
CubeComponent(IMapComponentOwner owner,
             ICube cube,
             java.lang.String name)
Creates a new persistent cube component. 
 | 
CubeComponent(IMapComponentOwner owner,
             java.lang.String name)
Creates a new persistent cube component. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
getAttributeRole(MapAttribute attribute)
Get the attribute role for specified attribute. 
 | 
java.lang.String | 
getDefaultPatternName()  | 
java.lang.String | 
getIntegrationType()
Gets the value of the integration type property of this component. 
 | 
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. 
 | 
java.lang.String | 
getSourceAggregationFunction(MapAttribute mapAttr)
Gets the source aggregation function for the specified attribute of this
 component. 
 | 
java.util.List | 
getSourceAggregationFunctions()
Obtains the set of aggregation functions supported by generic technology. 
 | 
MapExpression | 
getTargetLoadOrder()  | 
boolean | 
isEnableSourceAggregation()
Check if this component enables the source aggregation. 
 | 
void | 
setEnableSourceAggregation(boolean value)
Sets the source aggregation property for this component. 
 | 
void | 
setIntegrationType(java.lang.String integerationType)
Sets the value of the integration type property of this component. 
 | 
void | 
setSourceAggregationFunction(MapAttribute mapAttr,
                            java.lang.String value)
Sets the source aggregation function for the specified attribute of this
 component. 
 | 
afterPropertyChange, autoMapByBusinessName, autoMapByName, autoMapByNamePair, createComponent, createComponent, createComponent, createInputSignature, createOutputSignature, customInvalidateExpressions, expand, findComponent, findComponentAttributeForSignatureAttribute, findConnectorPointForSignature, findInputSignatureForBoundObject, findOutputSignatureForBoundObject, findSignatureAttributeForComponentAttribute, findSignatureComponent, getAllComponents, getAttributeDelegateClass, getConnectorPointDelegateClass, getFirstDate, getFirstUser, getInputSignatures, getLastDate, getLastUser, getOutputSignatures, getRealObject, getSelectedPatternInstance, getSelectedPatternName, getSignatureOwner, getTargetLoadOrderText, isExpansionComplete, isInstanceLevelSecurityNeeded, ownerIsExpandableComponent, setSelectedPatternNamefindOutputSignature, findOutputSignature, findRMCAttributeForSignatureAttribute, findRMCCPForSignature, findSignatureAttributeForRMCAttribute, findSignatureComponent, getComponentCustomLocation, getReferencingComponents, getReusableMapping, inputSignatureAttributeHasExpression, isContainerFor, isValidForTechnology, ownerIsReusableMapping, setSubSelectgetBlockExpressionReferencedAttributes, getBlockExpressionReferencedAttributesWithPath, getExecuteOnHint, getExecuteOnHintString, 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, 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 CubeComponent(IMapComponentOwner owner, ICube cube, java.lang.String name) throws MappingException, AdapterException
owner - the component owner that will own the new cube componentcube - the external cube object that will be bound to the new cube componentname - the name for the new cube componentMappingExceptionAdapterExceptionpublic CubeComponent(IMapComponentOwner owner, java.lang.String name) throws MappingException, AdapterException
owner - the component owner that will own the new cube componentname - the name for the new cube componentMappingExceptionAdapterExceptionpublic MapExpression getTargetLoadOrder() throws PropertyException
getTargetLoadOrder in interface IMapComponentOwnergetTargetLoadOrder in class ExpandableComponentDelegatePropertyExceptionpublic boolean isEnableSourceAggregation()
                                  throws PropertyException
PropertyExceptionpublic void setEnableSourceAggregation(boolean value)
                                throws PropertyException
value - the boolean value of the source aggregation property of this
            component.PropertyExceptionpublic java.lang.String getSourceAggregationFunction(MapAttribute mapAttr) throws PropertyException
mapAttr - the specified attribute of this component.PropertyExceptionpublic void setSourceAggregationFunction(MapAttribute mapAttr, java.lang.String value) throws PropertyException
mapAttr - the specified attribute of this component.value - the source aggregation function value for the specified
            attribute.PropertyExceptionpublic java.util.List getSourceAggregationFunctions()
public java.util.List getRegisteredPatternNames()
ExpandableComponentDelegategetRegisteredPatternNames in class ExpandableComponentDelegatepublic java.lang.String getDefaultPatternName()
getDefaultPatternName in class ExpandableComponentDelegatepublic java.lang.String getIntegrationType()
                                    throws PropertyException
getIntegrationType in class DefaultDelegatePropertyExceptionpublic void setIntegrationType(java.lang.String integerationType)
                        throws PropertyException
integerationType - the integration type to be setPropertyExceptionpublic java.lang.Class getSelectedPatternClass()
                                        throws MappingException
ExpandableComponentDelegategetSelectedPatternClass in class ExpandableComponentDelegateMappingExceptionpublic java.lang.String getAttributeRole(MapAttribute attribute)
attribute -