public abstract class ExpandableComponentDelegate extends MapSignatureOwnerComponentDelegate implements IMapSignatureOwner, IMapSignatureOwnerHolder
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
ExpandableComponentDelegate.ExpandableComponentAttributeDelegate
A default component attribute delegate class. 
 | 
static class  | 
ExpandableComponentDelegate.ExpandableComponentConnectorPointDelegate
A connector point delegate class for the expandable component. 
 | 
DefaultDelegate.DefaultAttributeDelegate, DefaultDelegate.DefaultConnectorPointDelegateoracle.odi.domain.mapping.MapComponentDelegate.AttributeDelegate, oracle.odi.domain.mapping.MapComponentDelegate.MapConnectorPointDelegateIMapComponent.ComponentCategory| Modifier and Type | Field and Description | 
|---|---|
boolean | 
isHintOnExecutionUsed  | 
static java.lang.String | 
SELECTED_PATTERN_PROPNAME  | 
PROPKEY_SUBSELECT_ENABLEDVARIABLE_COMPONENT_TYPE_NAME| Constructor and Description | 
|---|
ExpandableComponentDelegate(oracle.odi.domain.mapping.MapComponent component)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
afterPropertyChange(Property prop,
                   java.lang.Object oldValue,
                   java.lang.Object newValue)  | 
void | 
autoMapByBusinessName(MapConnectorPoint sourceCP,
                     MapConnectorPoint targetCP)  | 
void | 
autoMapByName(MapConnectorPoint sourceCP,
             MapConnectorPoint targetCP)  | 
void | 
autoMapByNamePair(MapConnectorPoint sourceCP,
                 MapConnectorPoint targetCP,
                 java.lang.String[][] namePairs)  | 
IMapComponent | 
createComponent(java.lang.String type,
               IModelObject boundObject)
Creates a component with the specified type and name, bound to the specified object. 
 | 
IMapComponent | 
createComponent(java.lang.String type,
               IModelObject boundObject,
               boolean enableAutoJoin)
Creates a component with the specified type and name, bound to the specified object. 
 | 
IMapComponent | 
createComponent(java.lang.String type,
               java.lang.String name)
Creates a component with the specified type and name. 
 | 
InputSignature | 
createInputSignature(IModelObject boundObject)  | 
OutputSignature | 
createOutputSignature(IModelObject boundObject)  | 
void | 
customInvalidateExpressions(boolean forceParse)  | 
void | 
expand()
Expand the component by building the non-persistent subcomponents that are owned
 by this component. 
 | 
IMapComponent | 
findComponent(java.lang.String name)
Finds a component owned by this component owner, with the specified name. 
 | 
MapAttribute | 
findComponentAttributeForSignatureAttribute(MapAttribute signatureAttr)
Find the signature owner component attribute corresponding to the specified IS or OS component attribute. 
 | 
MapConnectorPoint | 
findConnectorPointForSignature(IMapComponent signatureComp)
Find the RMC component connector point corresponding to the specified RM signature component. 
 | 
InputSignature | 
findInputSignatureForBoundObject(IModelObject boundObject)  | 
OutputSignature | 
findOutputSignatureForBoundObject(IModelObject boundObject)  | 
MapAttribute | 
findSignatureAttributeForComponentAttribute(MapAttribute attribute)
Find the IS/OS component attribute corresponding to the specified signature owner attribute. 
 | 
SignatureComponentDelegate | 
findSignatureComponent(java.util.List pResult,
                      MapConnectorPoint pPoint)
Finds the signature component for the connection point. 
 | 
java.util.List | 
getAllComponents()
Return a list containing all the components owned by this object, including subcomponents
 of the directly owned components. 
 | 
java.lang.Class | 
getAttributeDelegateClass()
Can be overridden by specific component delegate classes to return an
 attribute delegate, which can override some attribute behavior for a
 specific component type. 
 | 
java.lang.Class | 
getConnectorPointDelegateClass()
Can be overridden by specific component delegate classes to return a
 connector point delegate, which can override some connection behavior for a
 specific component type. 
 | 
java.lang.String | 
getDefaultPatternName()  | 
java.util.Date | 
getFirstDate()
Provides a common getter to obtain the date of creation of this instance. 
 | 
java.lang.String | 
getFirstUser()
Provides a common getter to obtain the name of the ODI user that created
 this instance. 
 | 
java.util.List | 
getInputSignatures()  | 
java.util.Date | 
getLastDate()
Provides a common getter to obtain the date of last modification of this
 instance. 
 | 
java.lang.String | 
getLastUser()
Provides a common getter to obtain the name of the last ODI user that
 modified this instance. 
 | 
java.util.List | 
getOutputSignatures()  | 
IMapSignatureOwner | 
getRealObject()  | 
abstract java.util.List | 
getRegisteredPatternNames()
Get the list of patterns that can be used to expand the component. 
 | 
abstract java.lang.Class | 
getSelectedPatternClass()
Get the selected pattern class that will be used to expand the component. 
 | 
AbstractPattern | 
getSelectedPatternInstance()  | 
java.lang.String | 
getSelectedPatternName()
Get the selected pattern class name of the pattern class that will be used to expand the component. 
 | 
IMapSignatureOwner | 
getSignatureOwner()  | 
MapExpression | 
getTargetLoadOrder()  | 
java.lang.String | 
getTargetLoadOrderText()  | 
boolean | 
isAddInputConnectorPointAllowed()
Returns whether an input connector point can be added by checking the connector point count
 of the default connector point role. 
 | 
boolean | 
isAddOutputConnectorPointAllowed()
Returns whether an output connector point can be added by checking the connector point count
 of the default connector point role. 
 | 
boolean | 
isExpansionComplete()
Return true if expansion is complete for this expandable component. 
 | 
boolean | 
isInstanceLevelSecurityNeeded()
Internal: this method is for internal purpose and must not be considered
 as part of the public API. 
 | 
static boolean | 
ownerIsExpandableComponent(IMapComponent component)
Checks whether the specified component is owned by a expandable mapping component. 
 | 
void | 
setSelectedPatternName(java.lang.String patternName)
Set the selected pattern name for the pattern that will be used to 
 expand the component. 
 | 
findOutputSignature, findOutputSignature, findRMCAttributeForSignatureAttribute, findRMCCPForSignature, findSignatureAttributeForRMCAttribute, findSignatureComponent, getComponentCustomLocation, getReferencingComponents, getReusableMapping, inputSignatureAttributeHasExpression, isContainerFor, isValidForTechnology, ownerIsReusableMapping, setSubSelectgetBlockExpressionReferencedAttributes, getBlockExpressionReferencedAttributesWithPath, getExecuteOnHint, getExecuteOnHintString, getIntegrationType, 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, 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, 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 static java.lang.String SELECTED_PATTERN_PROPNAME
public boolean isHintOnExecutionUsed
public ExpandableComponentDelegate(oracle.odi.domain.mapping.MapComponent component)
                            throws MappingException
MappingExceptionpublic boolean isAddInputConnectorPointAllowed()
DefaultDelegateisAddInputConnectorPointAllowed in class DefaultDelegatepublic boolean isAddOutputConnectorPointAllowed()
DefaultDelegateisAddOutputConnectorPointAllowed in class DefaultDelegatepublic void customInvalidateExpressions(boolean forceParse)
customInvalidateExpressions in class DefaultDelegatepublic static boolean ownerIsExpandableComponent(IMapComponent component) throws oracle.odi.domain.mapping.exception.MapComponentException
component - map component to check for ownership by a expandable mapping component.oracle.odi.domain.mapping.exception.MapComponentExceptionpublic java.lang.Class getConnectorPointDelegateClass()
DefaultDelegatepublic java.lang.Class getAttributeDelegateClass()
DefaultDelegatepublic IMapSignatureOwner getSignatureOwner() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
getSignatureOwner in interface IMapSignatureOwnerHoldergetSignatureOwner in class MapSignatureOwnerComponentDelegateoracle.odi.domain.mapping.exception.MapComponentExceptionAdapterExceptionpublic IMapSignatureOwner getRealObject()
getRealObject in interface IMapSignatureOwnerpublic SignatureComponentDelegate findSignatureComponent(java.util.List pResult, MapConnectorPoint pPoint)
IMapSignatureOwnerHolderfindSignatureComponent in interface IMapSignatureOwnerHolderpResult - the list of issues to be filled if any error is encounteredpPoint - the point for which we search a signaturenull if not foundpublic IMapComponent findComponent(java.lang.String name) throws oracle.odi.domain.mapping.exception.MapComponentException
IMapComponentOwnerfindComponent in interface IMapComponentOwnerfindComponent in class oracle.odi.domain.mapping.MapComponentDelegatororacle.odi.domain.mapping.exception.MapComponentExceptionpublic java.util.List getAllComponents()
                                throws oracle.odi.domain.mapping.exception.MapComponentException
IMapComponentOwnergetAllComponents in interface IMapComponentOwnergetAllComponents in class oracle.odi.domain.mapping.MapComponentDelegatororacle.odi.domain.mapping.exception.MapComponentExceptionpublic MapAttribute findComponentAttributeForSignatureAttribute(MapAttribute signatureAttr) throws AdapterException, MappingException
IMapSignatureOwnerHolderfindComponentAttributeForSignatureAttribute in interface IMapSignatureOwnerHolderAdapterExceptionMappingExceptionpublic MapAttribute findSignatureAttributeForComponentAttribute(MapAttribute attribute) throws AdapterException, MappingException
IMapSignatureOwnerHolderfindSignatureAttributeForComponentAttribute in interface IMapSignatureOwnerHolderAdapterExceptionMappingExceptionpublic MapConnectorPoint findConnectorPointForSignature(IMapComponent signatureComp) throws AdapterException, MappingException
IMapSignatureOwnerHolderfindConnectorPointForSignature in interface IMapSignatureOwnerHolderAdapterExceptionMappingExceptionpublic IMapComponent createComponent(java.lang.String type, IModelObject boundObject) throws AdapterException, MappingException
IMapComponentOwner
    ReusableMappingComponent rmc = (ReusableMappingComponent) mapping.createComponent(ReusableMappingComponent.COMPONENT_TYPE_NAME, myReusableMapping);
 createComponent in interface IMapComponentOwnercreateComponent in class oracle.odi.domain.mapping.MapComponentDelegatortype - The type name of the component.  The type name is not a full class name, it
             is a short component type name string recognized by the component type registry.  The component
             name for each component is part of its definition.  The component type
             names are normally defined as a static variable in the component delegate class.  For
             example the component type name for the join component is found in 
             JoinComponent.COMPONENT_TYPE_NAME.   The standard built-in component delegate classes
             are found in package oracle.odi.domain.mapping.component. The built-in types are:
             AggregateComponent.COMPONENT_TYPE_NAMEDataset.COMPONENT_TYPE_NAMEDatastoreComponent.COMPONENT_TYPE_NAMEDistinctComponent.COMPONENT_TYPE_NAMEExpressionComponent.COMPONENT_TYPE_NAMEFileComponent.COMPONENT_TYPE_NAMEFilterComponent.COMPONENT_TYPE_NAMEInputSignature.COMPONENT_TYPE_NAMEJoinComponent.COMPONENT_TYPE_NAMELookupComponent.COMPONENT_TYPE_NAMEOutputSignature.COMPONENT_TYPE_NAMEPivotComponent.COMPONENT_TYPE_NAMEReusableMappingComponent.COMPONENT_TYPE_NAMESetComponent.COMPONENT_TYPE_NAMESorterComponent.COMPONENT_TYPE_NAMESplitterComponent.COMPONENT_TYPE_NAMESubqueryFilterComponent.COMPONENT_TYPE_NAMETableFunctionComponent.COMPONENT_TYPE_NAMEUnpivotComponent.COMPONENT_TYPE_NAMEboundObject - An object to which the component is bound.  The bound object will typically
                    be a repository object that is associated with this component and from
                    which this component will derive attribute information.  The bound object
                    must implement the IModelObject mapping.  It can be a native ODI object,
                    a native non-ODI repository object, or an adapter that wraps a native repository
                    object and implements IModelObject.   Objects of type IDataStore are the most common bound
                    objects used with a component. If a raw native object that does not
                    implement IModelObject is passed in, the appropriate adapter will be invoked
                    to attempt to create an adapter wrapper object for it.   If this cannot be done,
                    an exception will be thrown.AdapterExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionoracle.odi.domain.mapping.expression.parser.ExpressionParseExceptionMapPhysicalExceptionMappingExceptionpublic IMapComponent createComponent(java.lang.String type, IModelObject boundObject, boolean enableAutoJoin) throws AdapterException, MappingException
IMapComponentOwner
    DatastoreComponent inventorySource = (DatastoreComponent)mapping.createComponent(DatastoreComponent.COMPONENT_TYPE_NAME, inventory_datastore, true);
 createComponent in interface IMapComponentOwnercreateComponent in class oracle.odi.domain.mapping.MapComponentDelegatortype - The type name of the component.  The type name is not a full class name, it
             is a short component type name string recognized by the component type registry.  The component
             name for each component is part of its definition.  The component type
             names are normally defined as a static variable in the component delegate class.  For
             example the component type name for the join component is found in 
             JoinComponent.COMPONENT_TYPE_NAME.   The standard built-in component delegate classes
             are found in package oracle.odi.domain.mapping.component. The built-in types are:
             AggregateComponent.COMPONENT_TYPE_NAMEDataset.COMPONENT_TYPE_NAMEDatastoreComponent.COMPONENT_TYPE_NAMEDistinctComponent.COMPONENT_TYPE_NAMEExpressionComponent.COMPONENT_TYPE_NAMEFileComponent.COMPONENT_TYPE_NAMEFilterComponent.COMPONENT_TYPE_NAMEInputSignature.COMPONENT_TYPE_NAMEJoinComponent.COMPONENT_TYPE_NAMELookupComponent.COMPONENT_TYPE_NAMEOutputSignature.COMPONENT_TYPE_NAMEPivotComponent.COMPONENT_TYPE_NAMEReusableMappingComponent.COMPONENT_TYPE_NAMESetComponent.COMPONENT_TYPE_NAMESorterComponent.COMPONENT_TYPE_NAMESplitterComponent.COMPONENT_TYPE_NAMESubqueryFilterComponent.COMPONENT_TYPE_NAMETableFunctionComponent.COMPONENT_TYPE_NAMEUnpivotComponent.COMPONENT_TYPE_NAMEboundObject - An object to which the component is bound.  The bound object will typically
                    be a repository object that is associated with this component and from
                    which this component will derive attribute information.  The bound object
                    must implement the IModelObject mapping.  It can be a native ODI object,
                    a native non-ODI repository object, or an adapter that wraps a native repository
                    object and implements IModelObject.  Objects of type IDataStore are the most common bound
                    objects used with a component.  If a raw native object that does not
                    implement IModelObject is passed in, the appropriate adapter will be invoked
                    to attempt to create an adapter wrapper object for it.   If this cannot be done,
                    an exception will be thrown.enableAutoJoin - If true, enables the auto-creation of join components that
                       that join new source components based on relationships between the bound objects.AdapterExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionoracle.odi.domain.mapping.expression.parser.ExpressionParseExceptionMapPhysicalExceptionMappingExceptionpublic IMapComponent createComponent(java.lang.String type, java.lang.String name) throws AdapterException, MappingException
IMapComponentOwner
   LookupComponent lookup = (LookupComponent) mapping.createComponent(LookupComponent.COMPONENT_TYPE_NAME, "dept_lookup");
 createComponent in interface IMapComponentOwnercreateComponent in class oracle.odi.domain.mapping.MapComponentDelegatortype - The type name of the component.  The type name is not a full class name, it
             is a short component type name string recognized by the component type registry.  The component
             name for each component is part of its definition.  The component type
             names are normally defined as a static variable in the component delegate class.  For
             example the component type name for the join component is found in 
             JoinComponent.COMPONENT_TYPE_NAME.   The standard built-in component delegate classes
             are found in package oracle.odi.domain.mapping.component. The built-in types are:
             AggregateComponent.COMPONENT_TYPE_NAMEDataset.COMPONENT_TYPE_NAMEDatastoreComponent.COMPONENT_TYPE_NAMEDistinctComponent.COMPONENT_TYPE_NAMEExpressionComponent.COMPONENT_TYPE_NAMEFileComponent.COMPONENT_TYPE_NAMEFilterComponent.COMPONENT_TYPE_NAMEInputSignature.COMPONENT_TYPE_NAMEJoinComponent.COMPONENT_TYPE_NAMELookupComponent.COMPONENT_TYPE_NAMEOutputSignature.COMPONENT_TYPE_NAMEPivotComponent.COMPONENT_TYPE_NAMEReusableMappingComponent.COMPONENT_TYPE_NAMESetComponent.COMPONENT_TYPE_NAMESorterComponent.COMPONENT_TYPE_NAMESplitterComponent.COMPONENT_TYPE_NAMESubqueryFilterComponent.COMPONENT_TYPE_NAMETableFunctionComponent.COMPONENT_TYPE_NAMEUnpivotComponent.COMPONENT_TYPE_NAMEname - The name of the new component.AdapterExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionMappingExceptionpublic InputSignature createInputSignature(IModelObject boundObject) throws AdapterException, MappingException
AdapterExceptionMappingExceptionpublic OutputSignature createOutputSignature(IModelObject boundObject) throws AdapterException, MappingException
AdapterExceptionMappingExceptionpublic java.util.List getInputSignatures()
public java.util.List getOutputSignatures()
public InputSignature findInputSignatureForBoundObject(IModelObject boundObject)
public OutputSignature findOutputSignatureForBoundObject(IModelObject boundObject)
public MapExpression getTargetLoadOrder() throws PropertyException
getTargetLoadOrder in interface IMapComponentOwnergetTargetLoadOrder in class oracle.odi.domain.mapping.MapComponentDelegatorPropertyExceptionpublic java.lang.String getTargetLoadOrderText()
                                        throws PropertyException
getTargetLoadOrderText in interface IMapComponentOwnergetTargetLoadOrderText in class oracle.odi.domain.mapping.MapComponentDelegatorPropertyExceptionpublic abstract java.util.List getRegisteredPatternNames()
public java.lang.String getDefaultPatternName()
                                       throws MappingException,
                                              AdapterException
MappingExceptionAdapterExceptionpublic void setSelectedPatternName(java.lang.String patternName)
                            throws PropertyException
patternClassName - PropertyExceptionpublic java.lang.String getSelectedPatternName()
                                        throws PropertyException,
                                               MappingException,
                                               AdapterException
PropertyExceptionAdapterExceptionMappingExceptionpublic abstract java.lang.Class getSelectedPatternClass()
                                                 throws MappingException
MappingExceptionpublic AbstractPattern getSelectedPatternInstance() throws MappingException
MappingExceptionpublic void expand()
            throws MappingException,
                   AdapterException
MappingExceptionAdapterExceptionpublic void autoMapByName(MapConnectorPoint sourceCP, MapConnectorPoint targetCP) throws AdapterException, MappingException
AdapterExceptionMappingExceptionpublic void autoMapByBusinessName(MapConnectorPoint sourceCP, MapConnectorPoint targetCP) throws AdapterException, MappingException
AdapterExceptionMappingExceptionpublic void autoMapByNamePair(MapConnectorPoint sourceCP, MapConnectorPoint targetCP, java.lang.String[][] namePairs) throws AdapterException, MappingException
AdapterExceptionMappingExceptionpublic void afterPropertyChange(Property prop, java.lang.Object oldValue, java.lang.Object newValue)
afterPropertyChange in class oracle.odi.domain.mapping.MapComponentDelegatepublic boolean isExpansionComplete()
public java.lang.String getFirstUser()
IOdiEntityWhen an instance of the subclass will be persisted, the current ODI user name will be saved on this instance in order to know which user created it. The value is set only if a real persist takes place (i.e. first persist).
getFirstUser in interface IOdiEntitypublic boolean isInstanceLevelSecurityNeeded()
IOdiEntityDefines a method to capture the info on which object needs instance level privilege.
isInstanceLevelSecurityNeeded in interface IOdiEntitytrue if instance level security needed, 
 false otherwisepublic java.lang.String getLastUser()
IOdiEntityWhen an instance of the subclass is persisted, the last user name is the same as the first user name.
When an instance of the subclass is merged, the current ODI user name will be saved on this instance in order to know which user modified it last. The value is set only if a real merge takes place (i.e. with real modifications).
getLastUser in interface IOdiEntitypublic java.util.Date getFirstDate()
IOdiEntityWhen an instance of the subclass is persisted, the current date in the underlying database is saved on this instance in order to know the creation date of this instance. The value is set only if a real persist takes place (i.e. first persist).
getFirstDate in interface IOdiEntitypublic java.util.Date getLastDate()
IOdiEntityWhen this instance or any of its child entities are updated, the current date in the underlying database is saved on this instance in order to know the update date of this instance.
getLastDate in interface IOdiEntity