public abstract class MapSignatureOwnerComponentDelegate extends DefaultDelegate implements IMapSignatureOwnerHolder
DefaultDelegate.DefaultAttributeDelegate, DefaultDelegate.DefaultConnectorPointDelegateoracle.odi.domain.mapping.MapComponentDelegate.AttributeDelegate, oracle.odi.domain.mapping.MapComponentDelegate.MapConnectorPointDelegateIMapComponent.ComponentCategory| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
PROPKEY_SUBSELECT_ENABLED
The specific signature owner component type definition must define this property if it is to be used. 
 | 
VARIABLE_COMPONENT_TYPE_NAME| Modifier and Type | Method and Description | 
|---|---|
OutputSignature | 
findOutputSignature(java.util.List pResult,
                   MapConnectorPoint pPoint)  | 
OutputSignature | 
findOutputSignature(MapConnectorPoint pPoint)  | 
MapAttribute | 
findRMCAttributeForSignatureAttribute(MapAttribute outputSignatureAttr)  | 
MapConnectorPoint | 
findRMCCPForSignature(IMapComponent signatureComp)  | 
MapAttribute | 
findSignatureAttributeForRMCAttribute(MapAttribute outputAttr)  | 
SignatureComponentDelegate | 
findSignatureComponent(MapConnectorPoint pPoint)
Finds the signature for the connection point. 
 | 
ILocation | 
getComponentCustomLocation(IContext contextAdapter,
                          MapPhysicalNode node,
                          boolean logicalOnly)  | 
java.util.List | 
getReferencingComponents(MapAttribute inputAttr)
Get all components that reference the specified reusable mapping component input attribute. 
 | 
ReusableMapping | 
getReusableMapping()  | 
abstract IMapSignatureOwner | 
getSignatureOwner()  | 
boolean | 
inputSignatureAttributeHasExpression(MapAttribute isAttr)
Return true if the specified input signature attribute has an associated expression. 
 | 
boolean | 
isContainerFor(IMapComponent component)
Return true if the specified map component is contained in the signature owner 
 that is owned by this signature owner component,
 or in any sub-signature owner mapping that is nested inside this one. 
 | 
boolean | 
isValidForTechnology(ITechnology techno,
                    java.util.List issues)
Check whether component is valid for a technology. 
 | 
static boolean | 
ownerIsReusableMapping(IMapComponent component)
Checks whether the specified component is owned by a reusable mapping. 
 | 
void | 
setSubSelect(boolean value)
Sets the sub-select code generation option. 
 | 
customInvalidateExpressions, getBlockExpressionReferencedAttributes, getBlockExpressionReferencedAttributesWithPath, getExecuteOnHint, getExecuteOnHintString, getIntegrationType, getNextAvailableInput, getNextAvailableInput, getNextAvailableOutput, isAddInputConnectorPointAllowed, isAddOutputConnectorPointAllowed, isPassive, setExecuteOnHint, setExecuteOnHintByStringafterAddComponent, afterConnect, afterPropertyChange, afterRemoveComponent, beforePropertyChange, connectFrom, createInputConnectorPoint, createInputConnectorPoint, createOutputConnectorPoint, createOutputConnectorPoint, customValidateProposedChildConnection, customValidateProposedChildScoping, equals, getBoundObjectFullName, getBoundObjectName, getBoundShortcutFullName, getComponentContext, getComponentType, getInScopeAttributeXMap, getSQLAccessName, getSQLAliasName, getTechnicalDescription, getTypeName, handleChildMapChangeEvent, handleMapChangeEvent, hashCode, initPhysicalNode, isAttributeExecuteOnLocationHidden, isBoundObjectDeleted, isCardinalitySource, isCompositeComponentType, isExpressionHidden, isTargetLoadingSupported, propertyValueGetterHook, setComponentType, supportComponentOfType, toString, validateReorderComponentaddComponent, addProperty, bindTo, bindTo, connectTo, connectTo, connectTo, connectTo, containsComponent, createComponent, createComponent, createComponent, createOutputConnectorPoint, createProperty, disableMapChangeEventHandling, dump, dump, enableMapChangeEventHandling, findAllComponents, findComponent, findComponentBoundTo, findComponentOfType, findComponentsBoundTo, findConnector, findConnectorPoint, findInputAttribute, findOutputAttribute, findSubComponentOwner, generateUniqueComponentName, generateUniqueComponentName, generateUniqueConnectorName, generateUniqueName, generateUniqueName, getAdapter, getAlias, getAllComponents, 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, getTargetLoadOrder, getTargetLoadOrderText, getTargets, getTopLevelComponentsOfType, getTopLevelSignatureOwnerHolders, getTopLevelSources, getTopLevelTargets, getTopmostComponent, getUpstreamAttributeXMap, getUpstreamConnectedLeafComponents, getUpstreamConnectedLeafPoints, getUpstreamConnectedPoints, getUpstreamInScopeLeafAttributes, getUpstreamInScopeLeafComponentsFor, getUpstreamInScopeLeafPoints, getUpstreamLeafAttributes, getUpstreamLeafAttributes, getUpstreamLeafConnectorPoints, getUpstreamLeafConnectorPoints, getUpstreamLeafSources, getUpstreamSources, hasCustomizedPersistenceMethodFor, invokeCustomizedPersistenceMethodFor, 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, validatePropertiesfindComponentAttributeForSignatureAttribute, findConnectorPointForSignature, findSignatureAttributeForComponentAttribute, findSignatureComponent, getGUIDbindTo, 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, isAddInputConnectorPointAllowed, isAddOutputConnectorPointAllowed, isBound, isCompositeComponent, isDecorator, isEndpoint, isHidden, isInScope, isInScope, isMultiInputSelector, isOfType, isPassive, isProjector, isProposedConnectionValid, isSelector, isSignatureOwnerHolder, isSource, isSubComponent, isTarget, referencesObject, removeAllConnections, removeAllConnections, removeAllInputConnections, removeInputConnectorPoint, removeInputConnectorPoint, removeInputConnectorPoint, removeOutputConnectorPoint, removeOutputConnectorPoint, reorderInputConnectorPoint, reorderOutputConnectorPoint, setAlias, setAttributeExpressionText, setAttributeExpressionText, setExecuteOnHint, setIsHidden, syncComponentaddComponent, containsComponent, createComponent, createComponent, createComponent, findAllComponents, findComponent, findComponentBoundTo, findComponentOfType, findComponentsBoundTo, findConnector, findSubComponentOwner, getAllComponents, 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, getOwner, getStrongTypeClassName, validate, validate, validategetRootContainergetGlobalId, getInternalId, getParentgetPersistentClassNamegetNamegetBigNumericId, getGlobalId, getNumericIdpublic static final java.lang.String PROPKEY_SUBSELECT_ENABLED
public abstract IMapSignatureOwner getSignatureOwner() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
getSignatureOwner in interface IMapSignatureOwnerHolderoracle.odi.domain.mapping.exception.MapComponentExceptionAdapterExceptionpublic boolean isContainerFor(IMapComponent component) throws MappingException, AdapterException
component - oracle.odi.domain.mapping.exception.MapComponentExceptionAdapterExceptionMappingExceptionpublic java.util.List getReferencingComponents(MapAttribute inputAttr) throws AdapterException, MappingException
inputAttr - MappingExceptionAdapterExceptionpublic void setSubSelect(boolean value)
                  throws PropertyException,
                         oracle.odi.domain.mapping.exception.MapComponentException
PropertyException, - MapComponentExceptionPropertyExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionpublic static boolean ownerIsReusableMapping(IMapComponent component) throws oracle.odi.domain.mapping.exception.MapComponentException
component - map component to check for ownership by a reusable mapping.oracle.odi.domain.mapping.exception.MapComponentExceptionpublic boolean isValidForTechnology(ITechnology techno, java.util.List issues) throws MappingException
IMapComponentisValidForTechnology in class DefaultDelegatetechno - The technology to validate againstMappingExceptionpublic ILocation getComponentCustomLocation(IContext contextAdapter, MapPhysicalNode node, boolean logicalOnly) throws AdapterException, oracle.odi.domain.mapping.exception.MapComponentException, MapPhysicalException
getComponentCustomLocation in class oracle.odi.domain.mapping.MapComponentDelegateAdapterExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionMapPhysicalExceptionpublic SignatureComponentDelegate findSignatureComponent(MapConnectorPoint pPoint)
IMapSignatureOwnerHoldernull if not found.findSignatureComponent in interface IMapSignatureOwnerHolderpPoint - the point for which we search a signaturenull if not foundpublic ReusableMapping getReusableMapping() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException, PropertyException
getReusableMapping in interface oracle.odi.domain.mapping.component.IReusableMappingHolderoracle.odi.domain.mapping.exception.MapComponentExceptionAdapterExceptionPropertyExceptionpublic OutputSignature findOutputSignature(MapConnectorPoint pPoint)
findOutputSignature in interface oracle.odi.domain.mapping.component.IReusableMappingHolderpublic OutputSignature findOutputSignature(java.util.List pResult, MapConnectorPoint pPoint)
findOutputSignature in interface oracle.odi.domain.mapping.component.IReusableMappingHolderpublic MapAttribute findRMCAttributeForSignatureAttribute(MapAttribute outputSignatureAttr) throws AdapterException, MappingException
findRMCAttributeForSignatureAttribute in interface oracle.odi.domain.mapping.component.IReusableMappingHolderAdapterExceptionMappingExceptionpublic MapAttribute findSignatureAttributeForRMCAttribute(MapAttribute outputAttr) throws AdapterException, MappingException
findSignatureAttributeForRMCAttribute in interface oracle.odi.domain.mapping.component.IReusableMappingHolderAdapterExceptionMappingExceptionpublic MapConnectorPoint findRMCCPForSignature(IMapComponent signatureComp) throws AdapterException, MappingException
findRMCCPForSignature in interface oracle.odi.domain.mapping.component.IReusableMappingHolderAdapterExceptionMappingExceptionpublic boolean inputSignatureAttributeHasExpression(MapAttribute isAttr) throws AdapterException, MappingException
IMapSignatureOwnerHolderinputSignatureAttributeHasExpression in interface IMapSignatureOwnerHolderAdapterExceptionMappingException