public abstract class MapSignatureOwnerComponentDelegate extends DefaultDelegate implements IMapSignatureOwnerHolder
DefaultDelegate.DefaultAttributeDelegate, DefaultDelegate.DefaultConnectorPointDelegate
oracle.odi.domain.mapping.MapComponentDelegate.AttributeDelegate, oracle.odi.domain.mapping.MapComponentDelegate.MapConnectorPointDelegate
IMapComponent.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, setExecuteOnHintByString
afterAddComponent, 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, validateReorderComponent
addComponent, 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, validateProperties
findComponentAttributeForSignatureAttribute, findConnectorPointForSignature, findSignatureAttributeForComponentAttribute, findSignatureComponent, getGUID
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, 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, syncComponent
addComponent, 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, removeComponent
addProperty, createProperty, getAllProperties, getBooleanPropertyValue, getDisplayableProperties, getDisplayableTypeName, getExpressionPropertyValue, getIntPropertyValue, getProperties, getProperty, getPropertyValue, getStringPropertyValue, isPropertyDefined, setBooleanPropertyValue, setIntPropertyValue, setPropertyValue
getBusinessName, getDescription, getName, setBusinessName, setDescription, setName
dump, dump, getDisplayableObjectName, getOwner, getStrongTypeClassName, validate, validate, validate
getRootContainer
getGlobalId, getInternalId, getParent
getPersistentClassName
getName
getBigNumericId, getGlobalId, getNumericId
public static final java.lang.String PROPKEY_SUBSELECT_ENABLED
public abstract IMapSignatureOwner getSignatureOwner() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
getSignatureOwner
in interface IMapSignatureOwnerHolder
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
public boolean isContainerFor(IMapComponent component) throws MappingException, AdapterException
component
- oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
MappingException
public java.util.List getReferencingComponents(MapAttribute inputAttr) throws AdapterException, MappingException
inputAttr
- MappingException
AdapterException
public void setSubSelect(boolean value) throws PropertyException, oracle.odi.domain.mapping.exception.MapComponentException
PropertyException,
- MapComponentExceptionPropertyException
oracle.odi.domain.mapping.exception.MapComponentException
public 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.MapComponentException
public boolean isValidForTechnology(ITechnology techno, java.util.List issues) throws MappingException
IMapComponent
isValidForTechnology
in class DefaultDelegate
techno
- The technology to validate againstMappingException
public ILocation getComponentCustomLocation(IContext contextAdapter, MapPhysicalNode node, boolean logicalOnly) throws AdapterException, oracle.odi.domain.mapping.exception.MapComponentException, MapPhysicalException
getComponentCustomLocation
in class oracle.odi.domain.mapping.MapComponentDelegate
AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
MapPhysicalException
public SignatureComponentDelegate findSignatureComponent(MapConnectorPoint pPoint)
IMapSignatureOwnerHolder
null
if not found.findSignatureComponent
in interface IMapSignatureOwnerHolder
pPoint
- 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.IReusableMappingHolder
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
PropertyException
public OutputSignature findOutputSignature(MapConnectorPoint pPoint)
findOutputSignature
in interface oracle.odi.domain.mapping.component.IReusableMappingHolder
public OutputSignature findOutputSignature(java.util.List pResult, MapConnectorPoint pPoint)
findOutputSignature
in interface oracle.odi.domain.mapping.component.IReusableMappingHolder
public MapAttribute findRMCAttributeForSignatureAttribute(MapAttribute outputSignatureAttr) throws AdapterException, MappingException
findRMCAttributeForSignatureAttribute
in interface oracle.odi.domain.mapping.component.IReusableMappingHolder
AdapterException
MappingException
public MapAttribute findSignatureAttributeForRMCAttribute(MapAttribute outputAttr) throws AdapterException, MappingException
findSignatureAttributeForRMCAttribute
in interface oracle.odi.domain.mapping.component.IReusableMappingHolder
AdapterException
MappingException
public MapConnectorPoint findRMCCPForSignature(IMapComponent signatureComp) throws AdapterException, MappingException
findRMCCPForSignature
in interface oracle.odi.domain.mapping.component.IReusableMappingHolder
AdapterException
MappingException
public boolean inputSignatureAttributeHasExpression(MapAttribute isAttr) throws AdapterException, MappingException
IMapSignatureOwnerHolder
inputSignatureAttributeHasExpression
in interface IMapSignatureOwnerHolder
AdapterException
MappingException