public interface IMapComponent extends IMapComponentOwner, IPropertyOwner, IMapComponent
| Modifier and Type | Interface and Description |
|---|---|
static class |
IMapComponent.ComponentCategory
An enumeration to describe the fundamental operational category of the component.
|
| Modifier and Type | Method and Description |
|---|---|
void |
bindTo(IModelObject boundObject,
boolean autoJoinEnabled)
Bind the specified object to this component.
|
void |
bindTo(IModelObject boundObject,
IModelObject fcoObject,
boolean autoJoinEnabled)
Bind the specified object to this component.
|
MapConnector |
connectTo(IMapComponent comp)
Find or create a connection from this component to another component.
|
MapConnector |
connectTo(IMapComponent comp,
MapPathSpecifier path,
java.lang.String name)
Connect from this component to the specified component, along the specified path.
|
MapConnector |
connectTo(IMapComponent comp,
java.lang.String name)
Find or create a connection from this component to another component.
|
MapConnector |
connectTo(MapConnectorPoint point)
Create a connection from this component to a specific input connector point
of another component.
|
MapConnectorPoint |
createInputConnectorPoint(java.lang.String name)
Add an input connector point to this component.
|
MapConnectorPoint |
createOutputConnectorPoint()
Adds an output connector point to this component.
|
MapConnectorPoint |
createOutputConnectorPoint(java.lang.String name)
Adds an output connector point to this component.
|
MapConnectorPoint |
findConnectorPoint(java.lang.String name,
MapConnectorPoint.Direction direction)
Find the connector point with the specified name and direction.
|
MapAttribute |
findInputAttribute(java.lang.String name)
Convenience method to find an input attribute with the specified name.
|
MapAttribute |
findOutputAttribute(java.lang.String name)
Convenience method to get an output attribute with the specified name.
|
AdapterBase |
getAdapter()
Get the repository adapter used to resolve model object references for this object.
|
java.lang.String |
getAlias()
Return the alias that can be used when referencing this component, for
downstream expressions.
|
java.util.List |
getAllExpressions()
Get a list of all expressions owned by the component and it's sub-objects.
|
java.util.List |
getAttributeExpressions()
Get a list of all attribute expressions owned by all connector points for
this component.
|
java.util.List |
getAttributes()
Gets a list of all attributes owned by all connector points for this
component.
|
IModelObject |
getBoundObject()
Get the bound object for this component.
|
java.lang.String |
getBoundObjectName()
Return the bound object name, if available, else null.
|
IModelObject |
getBoundShortcut()
Get the bound shortcut object for this component, if any, else null.
|
ITechnology |
getBoundTechnology()
If this component is bound to an object with a specific technology, return it, otherwise return null.
|
IMapComponent.ComponentCategory |
getComponentCategory()
Return the component category (e.g.
|
ILocation |
getComponentLocation(IContext contextAdapter)
Get the location adapter for the location of the bound object for this component,
if any.
|
ILocation |
getComponentLocation(IContext contextAdapter,
boolean logicalOnly)
Get the location adapter for the location of the bound object for this component,
if any.
|
IMapComponentOwner |
getComponentOwner()
Gets the component owner that contains this component.
|
MapComponentType |
getComponentType()
Get a reference to a static component type class instance that contains
basic information about the component type, such as the type name, and
property definitions needed by the specific component type.
|
java.lang.String |
getComponentTypeName()
Return the component type name for this component.
|
int |
getConnectorPointCount()
Return the total number of connector points owned by this component.
|
int |
getConnectorPointCount(MapConnectorPointRole role)
Return the total number of connector points owned by this component,
of the specified connector point role.
|
java.util.List |
getConnectorPoints()
Get all connector points owned by this component.
|
java.util.List |
getConnectorPoints(MapConnectorPointRole role)
Get a list of connector points owned by this component, with the specified
connector point role.
|
MapConnectorPoint |
getConnectorPointToLeaf(IMapComponent toComponent)
Get a connector point owned by this component that is connected to the specified
component, if any.
|
MapConnector |
getConnectorTo(IMapComponent comp)
Return the connector that connects this component to the specified component
if they are connected, else return null.
|
oracle.odi.domain.mapping.MapComponentDelegate |
getDelegate()
Get the delegate for this component, for access to special delegate-only functions.
|
java.util.List |
getDownstreamConnectedLeafComponents()
Get a list of all downstream connector point connected to this component,
through all output connector points owned by this component.
|
java.util.List |
getDownstreamConnectedPoints()
Get a list of all downstream connector points connected to this component,
through all output connector points owned by this component.
|
MapExpression.ExecuteOnLocation |
getExecuteOnHint()
Return an execute location hint if the component supports it, otherwise "NO_HINT".
|
java.util.List |
getExpressionReferences()
Gets all expression references for expressions owned by this component and it's sub-objects.
|
DatastoreConstraint[] |
getFlowConstraints() |
java.lang.String |
getFullName()
Returns the fully qualified name of this component.
|
MapConnectorPoint |
getInputConnectorPoint(int index)
Get the input connector point with the specified index order.
|
MapConnectorPoint |
getInputConnectorPoint(java.lang.String name)
Get the first input connector with the specified name
|
int |
getInputConnectorPointCount()
Return the total number of input connector points owned by this component.
|
java.util.List |
getInputConnectorPoints()
Get a list of input connector points owned by this component.
|
MapConnectorPoint |
getInputPoint()
Convenience method to return the first input connector point, if there is
only one.
|
java.util.List |
getInScopeAttributes()
Get all attributes that are in-scope for expressions owned by this component or it's
child objects.
|
java.lang.String |
getIntegrationType()
If this is a target component, get it's integration type.
|
MapConnectorPoint |
getNextAvailableInput(java.lang.String name)
Retrieve the next available unconnected input connector point for the component.
|
MapConnectorPoint |
getNextAvailableOutput(java.lang.String name)
Retrieve the next available unconnected output connector point for the component.
|
java.util.List |
getOutputAttributeExpressions()
Get all expressions of all output attributes for this component.
|
java.util.List |
getOutputAttributes()
Get all output attributes owned by this component.
|
MapConnectorPoint |
getOutputConnectorPoint(int index)
Get the output connector point with the specified index order.
|
MapConnectorPoint |
getOutputConnectorPoint(java.lang.String name)
Get the first output connector with the specified name
|
int |
getOutputConnectorPointCount()
Return the total number of output connector points owned by this component.
|
java.util.List |
getOutputConnectorPoints()
Get a list of output connector points owned by this component.
|
MapConnectorPoint |
getOutputPoint()
Convenience method to return the first output connector point, if there is
only one.
|
IMapComponent |
getOwningComponent()
Get the component that acts as a component owner for this one, if any.
|
java.lang.String |
getPrefix()
Gets a short prefix used when auto-generating names for components.
|
java.util.List |
getProjectedAttributes()
Get a list of attributes that are projected by the output of this component.
|
java.util.List |
getProposedConnectionIssues(IMapComponent to,
boolean existingConnectionOK)
Validates the proposed connection to the specified "to" component.
|
oracle.odi.domain.mapping.MapRootContainer |
getRootComponentOwner()
Get the root component owner for this component, which is the top-level
owner.
|
java.lang.String |
getTechnicalDescription()
If this is a Join/Filter/LookUp/Datastore Component
return technical description of corresponding expression
|
IMapComponent |
getTopmostComponent()
Get the top level of the component owner hierarchy that is still a
component itself.
|
java.lang.String |
getTypeName()
Return the component type name for this component.
|
java.util.List |
getUpstreamConnectedLeafComponents()
Get a list of all upstream components connected to this one, through all
input connector points owned by this component.
|
java.util.List |
getUpstreamConnectedLeafPoints()
Get a list of all upstream leaf connector points connected to this component,
through all input connector points owned by this component.
|
java.util.List |
getUpstreamConnectedPoints()
Get a list of all upstream connector points connected to this component,
through all input connector points owned by this component.
|
java.util.List |
getUpstreamInScopeLeafAttributes()
Get the upstream in-scope leaf attributes for this component.
|
java.util.List |
getUpstreamInScopeLeafPoints()
Get the upstream in-scope leaf connector points for this component.
|
java.util.List |
getUpstreamSources()
Get the upstream sources for this component.
|
boolean |
isAddInputConnectorPointAllowed()
Return true if it is allowed to add an input connector point to this component.
|
boolean |
isAddOutputConnectorPointAllowed()
Return true if it is allowed to add an output connector point to this component.
|
boolean |
isBound()
Return true if the component is bound to a model object.
|
boolean |
isCompositeComponent()
Return true if this component owns it's own set of components.
|
boolean |
isDecorator()
Return true if this component is a decorator component.
|
boolean |
isEndpoint()
Return true if this component is an end point in the component graph,
else false.
|
boolean |
isHidden()
Return true if this component is marked as hidden.
|
boolean |
isInScope(IMapComponent sourceComponent)
Return true if the specified source component
would be in scope for expressions owned by this component.
|
boolean |
isInScope(MapAttribute sourceAttribute)
Return true if the specified attribute would be in scope for expressions
owned by this component.
|
boolean |
isMultiInputSelector()
Return true if this component is a selector with multiple input points
(e.g.
|
boolean |
isOfType(java.lang.String componentTypeName)
Return true if the component type matches the specified type name.
|
boolean |
isPassive()
Return true if this is a passive component type, meaning that it's output can be connected
to an input connector point along with other non-passive or passive outputs.
|
boolean |
isProjector()
Return true if this component is a projector.
|
boolean |
isProposedConnectionValid(IMapComponent to,
boolean existingConnectionOK)
Return true if the proposed connection is valid.
|
boolean |
isSelector()
Return true if this component is a selector.
|
boolean |
isSignatureOwnerHolder()
Return true if this component is a map signature owner holder, and thus
contains a map signature owner object (reusable mapping or expandable mapping).
|
boolean |
isSource()
Return true if this component is a source, else false.
|
boolean |
isSubComponent()
Return true if this component is owned by a component owner which is itself a
component.
|
boolean |
isTarget()
Return true if this component is a target, else false.
|
boolean |
isValidForTechnology(ITechnology techno,
java.util.List issues)
Check whether component is valid for a technology.
|
boolean |
referencesObject(IExpressionReferencedObject object)
Return true if the specified object is referenced by an expression owned by this
component or it's sub-objects.
|
void |
removeAllConnections()
Removes all connections from all input and output connector points of this
component.
|
void |
removeAllConnections(boolean removeReferencingExpressions)
Removes all connections from all input and output connector points of this
component.
|
void |
removeAllInputConnections()
Removes all input connections from all input connector points of this
component.
|
void |
removeInputConnectorPoint(MapConnectorPoint point)
Removes an existing input connector point.
|
void |
removeInputConnectorPoint(MapConnectorPoint point,
boolean removeReferencingExpressions)
Removes an existing input connector point.
|
void |
removeInputConnectorPoint(java.lang.String pName)
Removes an existing input connector point.
|
void |
removeOutputConnectorPoint(MapConnectorPoint point)
Removes an existing output connector point.
|
void |
removeOutputConnectorPoint(MapConnectorPoint point,
boolean removeReferencingExpressions)
Removes an existing output connector point.
|
void |
reorderInputConnectorPoint(MapConnectorPoint point,
int newIndex)
Reorder the input connector points.
|
void |
reorderOutputConnectorPoint(MapConnectorPoint point,
int newIndex)
Reorder the output connector points.
|
void |
setAlias(java.lang.String alias)
Set an alias for this component, which can be used to
reference the component in downstream expressions.
|
MapExpression |
setAttributeExpressionText(java.lang.String name,
java.lang.String exprText)
Convenience method to set the expression text for an expression associated
with the attribute of the specified name.
|
void |
setAttributeExpressionText(java.lang.String name,
java.lang.String exprText,
MapConnectorPoint scopingInputPoint)
Convenience method to set the expression text for an expression associated
with the attribute of the specified name.
|
void |
setExecuteOnHint(MapExpression.ExecuteOnLocation loc)
Set the execute-on hint for this component, if applicable, otherwise throw exception.
|
void |
setIsHidden(boolean value)
Set a flag that marks this component as hidden for a graphical UI.
|
java.util.List |
syncComponent(boolean resetCachedSyncState,
boolean includeDeletions)
Synchronize the component with its bound object, if any.
|
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, 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, getParentgetPersistentClassNamegetNamegetBigNumericId, getGlobalId, getNumericIdIMapComponentOwner getComponentOwner() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentExceptionoracle.odi.domain.mapping.MapRootContainer getRootComponentOwner()
java.lang.String getAlias()
void setAlias(java.lang.String alias)
throws oracle.odi.domain.mapping.exception.MapComponentException
alias - The alias to set.oracle.odi.domain.mapping.exception.MapComponentExceptionjava.util.List getInputConnectorPoints()
java.util.List getOutputConnectorPoints()
int getInputConnectorPointCount()
int getOutputConnectorPointCount()
int getConnectorPointCount()
int getConnectorPointCount(MapConnectorPointRole role)
java.util.List getConnectorPoints(MapConnectorPointRole role)
java.util.List getConnectorPoints()
MapConnector connectTo(IMapComponent comp, java.lang.String name) throws MappingException
comp - The downstream component to be connected.name - The name for the new connection, if a new connection is made. Can be null.oracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionMappingExceptionMapConnector connectTo(IMapComponent comp) throws MappingException
comp - The downstream component to be connected.oracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionMappingExceptionMapConnectorPoint findConnectorPoint(java.lang.String name, MapConnectorPoint.Direction direction)
name - The CP name.direction - The CP direction.MapAttribute findInputAttribute(java.lang.String name) throws MappingException, AdapterException
name - The name of the attribute to be retrieved.PropertyExceptionAdapterExceptionMappingExceptionMapAttribute findOutputAttribute(java.lang.String name) throws MappingException, AdapterException
name - The name of the attribute to be retrieved.PropertyExceptionAdapterExceptionMappingExceptionMapExpression setAttributeExpressionText(java.lang.String name, java.lang.String exprText) throws MappingException, AdapterException
name - The name of the attribute for which to set the expression
text.exprText - The expression text.oracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionAdapterExceptionMappingExceptionvoid setAttributeExpressionText(java.lang.String name,
java.lang.String exprText,
MapConnectorPoint scopingInputPoint)
throws MappingException,
AdapterException
name - The name of the input attribute for which to set the expression
text.exprText - The expression text.scopingInputPoint - The scoping input point that will be associated with the expression.oracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionAdapterExceptionMappingExceptionMapConnector connectTo(MapConnectorPoint point) throws MappingException
point - The downstream connector point to be connected.oracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionMappingExceptionjava.util.List getUpstreamConnectedLeafComponents()
throws MapConnectionException
MapConnectionExceptionjava.util.List getUpstreamConnectedLeafPoints()
throws MapConnectionException
MapConnectionExceptionjava.util.List getUpstreamConnectedPoints()
throws MapConnectionException
MapConnectionExceptionjava.util.List getDownstreamConnectedPoints()
throws MapConnectionException
MapConnectionExceptionjava.util.List getDownstreamConnectedLeafComponents()
throws MapConnectionException
MapConnectionExceptionboolean isHidden()
void setIsHidden(boolean value)
value - IModelObject getBoundObject() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentExceptionAdapterExceptionIModelObject getBoundShortcut() throws AdapterException
AdapterExceptionboolean isBound()
java.lang.String getBoundObjectName()
throws oracle.odi.domain.mapping.exception.MapComponentException,
AdapterException
AdapterExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionITechnology getBoundTechnology() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
AdapterExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionvoid bindTo(IModelObject boundObject, boolean autoJoinEnabled) throws AdapterException, MappingException
boundObject - The object to be bound to this object.autoJoinEnabled - If true, the framework may automatically create a join between
this component and other existing bound components, based on
relationships between the bound objects.oracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionoracle.odi.domain.mapping.expression.parser.ExpressionParseExceptionAdapterExceptionMapPhysicalExceptionMappingExceptionvoid bindTo(IModelObject boundObject, IModelObject fcoObject, boolean autoJoinEnabled) throws AdapterException, MappingException
boundObject - The object to be bound to this object.fcoObject - The FCO owner of the bound object, if any. Can be null.autoJoinEnabled - If true, the framework may automatically create a join between
this component and other existing bound components, based on
relationships between the bound objects.AdapterExceptionMappingExceptionjava.util.List syncComponent(boolean resetCachedSyncState,
boolean includeDeletions)
throws AdapterException,
MappingException
resetCachedSyncState - If true, then previous sync state information is reset to IN_SYNC.includeDeletions - If true, then mapping objects whose corresponding model
objects have been deleted will be deleted.AdapterExceptionMappingExceptionjava.lang.String getTypeName()
MapComponentRegistryMapComponentType getComponentType() throws MappingException
oracle.odi.domain.mapping.exception.MapComponentExceptionMappingExceptionMapComponentTypejava.lang.String getComponentTypeName()
throws MappingException
MappingExceptionMapConnectorPoint createInputConnectorPoint(java.lang.String name) throws MappingException
name - The name given to the newly created connector point,
or to an unconnected existing connector point.
If null, a name will be autogenerated (e.g. "INPUT1"),
and reuse of an unused existing connector point will be tried first.
If "", a name will be autogenerated,
and only creation of a new connector point will be tried.oracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionMappingExceptionMapConnectorPoint createOutputConnectorPoint() throws MappingException
oracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionMappingExceptionMapConnectorPoint createOutputConnectorPoint(java.lang.String name) throws MappingException
name - The name given to the newly created connector point,
or to an unconnected existing connector point.
If null, a name will be autogenerated (e.g. "OUTPUT1"),
and reuse of an unused existing connector point will be tried first.
If "", a name will be autogenerated,
and only creation of a new connector point will be tried.oracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionMappingExceptionvoid removeInputConnectorPoint(MapConnectorPoint point) throws oracle.odi.domain.mapping.exception.MapComponentException
point - The connector point to be removed.oracle.odi.domain.mapping.exception.MapComponentExceptionvoid removeInputConnectorPoint(MapConnectorPoint point, boolean removeReferencingExpressions) throws oracle.odi.domain.mapping.exception.MapComponentException
point - The connector point to be removed.removeReferencingExpressions - If true, set all expression text to blank for all
expressions that reference attributes through the removed connector point.oracle.odi.domain.mapping.exception.MapComponentExceptionvoid removeInputConnectorPoint(java.lang.String pName)
throws oracle.odi.domain.mapping.exception.MapComponentException
pName - oracle.odi.domain.mapping.exception.MapComponentExceptionvoid removeOutputConnectorPoint(MapConnectorPoint point) throws oracle.odi.domain.mapping.exception.MapComponentException
point - The connector point to be removed.oracle.odi.domain.mapping.exception.MapComponentExceptionvoid removeOutputConnectorPoint(MapConnectorPoint point, boolean removeReferencingExpressions) throws oracle.odi.domain.mapping.exception.MapComponentException
point - The connector point to be removed.removeReferencingExpressions - If true, set all expression text to blank for all
expressions that reference attributes through the removed connector point.oracle.odi.domain.mapping.exception.MapComponentExceptionvoid removeAllConnections()
throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentExceptionvoid removeAllConnections(boolean removeReferencingExpressions)
throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentExceptionvoid removeAllInputConnections()
throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentExceptionMapConnectorPoint getInputConnectorPoint(int index) throws oracle.odi.domain.mapping.exception.MapComponentException
index - The index order of the connector point. An exception is thrown if
the index is out of range.oracle.odi.domain.mapping.exception.MapComponentExceptionMapConnectorPoint getOutputConnectorPoint(int index) throws oracle.odi.domain.mapping.exception.MapComponentException
index - The index order of the connector point. An exception is thrown if
the index is out of range.oracle.odi.domain.mapping.exception.MapComponentExceptionMapConnectorPoint getOutputConnectorPoint(java.lang.String name) throws oracle.odi.domain.mapping.exception.MapComponentException
name - The name of the connector point. An exception is thrown if
the name is null or emptyoracle.odi.domain.mapping.exception.MapComponentExceptionMapConnectorPoint getInputConnectorPoint(java.lang.String name) throws oracle.odi.domain.mapping.exception.MapComponentException
name - The name of the connector point. An exception is thrown if
the name is null or emptyoracle.odi.domain.mapping.exception.MapComponentExceptionMapConnectorPoint getInputPoint() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentExceptionMapConnectorPoint getOutputPoint() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentExceptionIMapComponent.ComponentCategory getComponentCategory()
IMapComponent.ComponentCategoryjava.lang.String getPrefix()
throws oracle.odi.domain.mapping.exception.MapComponentException,
MappingException
oracle.odi.domain.mapping.exception.MapComponentExceptionMappingExceptionboolean isProjector()
IMapComponent.ComponentCategoryboolean isSelector()
IMapComponent.ComponentCategoryboolean isDecorator()
IMapComponent.ComponentCategoryboolean isMultiInputSelector()
boolean isPassive()
throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentExceptionjava.util.List getUpstreamInScopeLeafAttributes()
throws MappingException,
AdapterException
MappingExceptionAdapterExceptionjava.util.List getUpstreamInScopeLeafPoints()
throws MappingException,
AdapterException
MappingExceptionAdapterExceptionjava.util.List getInScopeAttributes()
throws MappingException,
AdapterException
AdapterExceptionMappingExceptionjava.util.List getProjectedAttributes()
throws MappingException,
AdapterException
MappingExceptionAdapterExceptionjava.util.List getAttributes()
throws MappingException,
AdapterException
oracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionAdapterExceptionMappingExceptionjava.util.List getAttributeExpressions()
throws MappingException,
AdapterException
oracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionAdapterExceptionMappingExceptionIMapComponent getTopmostComponent()
IMapComponent getOwningComponent() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentExceptionjava.lang.String getFullName()
ILocation getComponentLocation(IContext contextAdapter) throws AdapterException, oracle.odi.domain.mapping.exception.MapComponentException, MapPhysicalException
contextAdapter - A context adapter to use when creating the location. If null,
then the default context for the owning interface is used.AdapterExceptionMapPhysicalExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionILocation getComponentLocation(IContext contextAdapter, boolean logicalOnly) throws AdapterException, oracle.odi.domain.mapping.exception.MapComponentException, MapPhysicalException
contextAdapter - A context adapter to use when creating the location. If null,
then the default context for the owning interface is used.logicalOnly - If true, a logical schema adapter will be returned, even if the location
is a fixed physical location due to a forced context.AdapterExceptionMapPhysicalExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionboolean isEndpoint()
throws MappingException
MappingExceptionboolean isTarget()
throws MappingException
oracle.odi.domain.mapping.exception.MapComponentExceptionMappingExceptionboolean isSource()
throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentExceptionboolean isSubComponent()
throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentExceptionboolean isSignatureOwnerHolder()
boolean isInScope(MapAttribute sourceAttribute)
sourceAttribute - The source attribute for which to check scoping.boolean isInScope(IMapComponent sourceComponent)
MapConnectorPoint getConnectorPointToLeaf(IMapComponent toComponent) throws MapConnectionException
toComponent - The component to which to find the connected connector point.MapConnectionExceptionjava.util.List getUpstreamSources()
throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentExceptionjava.util.List getOutputAttributes()
throws MappingException,
AdapterException
oracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionAdapterExceptionMappingExceptionjava.util.List getOutputAttributeExpressions()
throws MappingException,
AdapterException
oracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionAdapterExceptionMappingExceptionvoid reorderInputConnectorPoint(MapConnectorPoint point, int newIndex) throws oracle.odi.domain.mapping.exception.MapComponentException
point - The input connector point to be reordered.newIndex - The new index for the connector point.oracle.odi.domain.mapping.exception.MapComponentExceptionvoid reorderOutputConnectorPoint(MapConnectorPoint point, int newIndex) throws oracle.odi.domain.mapping.exception.MapComponentException
point - The output connector point to be reordered.newIndex - The new index for the connector point.oracle.odi.domain.mapping.exception.MapComponentExceptionboolean isCompositeComponent()
MapConnectorPoint getNextAvailableInput(java.lang.String name) throws MappingException
name - The name to be given to the next unconnected input connector point,
or to a newly created input connector point.
If null, a name will be autogenerated (e.g. "INPUT1"),
and reuse of an unused existing connector point will be tried first.
If "", a name will be autogenerated,
and only creation of a new connector point will be tried.oracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionMappingExceptionMapConnectorPoint getNextAvailableOutput(java.lang.String name) throws MappingException
name - The name to be given to the next unconnected output connector point,
or to a newly created output connector point.
If null, a name will be autogenerated (e.g. "OUTPUT1"),
and reuse of an unused existing connector point will be tried first.
If "", a name will be autogenerated,
and only creation of a new connector point will be tried.oracle.odi.domain.mapping.exception.MapComponentExceptionPropertyExceptionMappingExceptionMapConnector getConnectorTo(IMapComponent comp) throws oracle.odi.domain.mapping.exception.MapComponentException
comp - oracle.odi.domain.mapping.exception.MapComponentExceptionoracle.odi.domain.mapping.MapComponentDelegate getDelegate()
throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentExceptionjava.util.List getExpressionReferences()
throws MappingException,
AdapterException
AdapterExceptionPropertyExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionoracle.odi.domain.mapping.expression.parser.ExpressionParseExceptionMappingExceptionboolean referencesObject(IExpressionReferencedObject object) throws MappingException, AdapterException
object - AdapterExceptionPropertyExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionoracle.odi.domain.mapping.expression.parser.ExpressionParseExceptionMappingExceptionboolean isOfType(java.lang.String componentTypeName)
componentTypeName - The name of the component type.MapExpression.ExecuteOnLocation getExecuteOnHint() throws PropertyException
PropertyExceptionvoid setExecuteOnHint(MapExpression.ExecuteOnLocation loc) throws PropertyException
loc - PropertyExceptionjava.lang.String getIntegrationType()
throws MappingException
oracle.odi.domain.mapping.exception.MapComponentExceptionMappingExceptionjava.util.List getAllExpressions()
throws MappingException,
AdapterException
AdapterExceptionPropertyExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionMappingExceptionDatastoreConstraint[] getFlowConstraints()
boolean isProposedConnectionValid(IMapComponent to, boolean existingConnectionOK)
to - The "to" connector point for the proposed connection.existingConnectionOK - If true, then return true even if a connection already
exists between the components.java.util.List getProposedConnectionIssues(IMapComponent to, boolean existingConnectionOK)
to - The to component for the proposed connection.existingConnectionOK - If true, then return true even if a connection already
exists between the components.MapConnector connectTo(IMapComponent comp, MapPathSpecifier path, java.lang.String name) throws MappingException
comp - The "to" component for the connection.path - The path specifier for the connection.name - The name of the new connection. If null, a unique name will be generated.MappingExceptionboolean isValidForTechnology(ITechnology techno, java.util.List issues) throws MappingException
techno - The technology to validate againstMappingExceptionboolean isAddInputConnectorPointAllowed()
boolean isAddOutputConnectorPointAllowed()
java.lang.String getTechnicalDescription()
throws MappingException
oracle.odi.domain.mapping.exception.MapComponentExceptionMappingExceptionAdapterBase getAdapter()
throws AdapterException
getAdapter in interface IRootAdapterException