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 |
getAllPathsFrom(IMapComponent sourceComponent)
Get a list of all possible path specifiers that connect the specified source component
to this component.
|
java.util.List |
getAllPathsFrom(MapConnectorPoint sourcePoint)
Get a list of all possible path specifiers that connect the specified source connector
point to this component.
|
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.
|
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.
|
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.
|
void |
invalidateExpressions()
Invalidates the expressions 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 |
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, afterConnect, containsComponent, createComponent, createComponent, createComponent, findAllComponents, findComponent, findComponentBoundTo, findComponentOfType, findConnector, findSubComponentOwner, getAllComponents, getAllComponentsOfType, getAllSubComponentOwners, getComponentCount, getComponents, getLeafLevelComponents, getLeafLevelTargets, getMapRootContainer, getSources, getTargets, getTopLevelComponentsOfType, getTopLevelSources, getTopLevelTargets, getUpstreamLeafAttributes, getUpstreamLeafAttributes, getUpstreamLeafConnectorPoints, getUpstreamLeafSources, isComponent, 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, getGUID, getOwner, getStrongTypeClassName, validate, validate
getRootContainer
getGlobalId, getInternalId, getSecurityContainer
getPersistentClassName
getGlobalId, getName, getNumericId
IMapComponentOwner getComponentOwner() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
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.MapComponentException
java.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.MapComponentException
PropertyException
MappingException
MapConnector connectTo(IMapComponent comp) throws MappingException
comp
- The downstream component to be connected.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
MappingException
MapConnectorPoint 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.PropertyException
AdapterException
MappingException
MapAttribute findOutputAttribute(java.lang.String name) throws MappingException, AdapterException
name
- The name of the attribute to be retrieved.PropertyException
AdapterException
MappingException
MapExpression 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.MapComponentException
PropertyException
AdapterException
MappingException
void 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.MapComponentException
PropertyException
AdapterException
MappingException
MapConnector connectTo(MapConnectorPoint point) throws MappingException
point
- The downstream connector point to be connected.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
MappingException
java.util.List getUpstreamConnectedLeafComponents() throws MapConnectionException
MapConnectionException
java.util.List getUpstreamConnectedLeafPoints() throws MapConnectionException
MapConnectionException
java.util.List getUpstreamConnectedPoints() throws MapConnectionException
MapConnectionException
java.util.List getDownstreamConnectedPoints() throws MapConnectionException
MapConnectionException
java.util.List getDownstreamConnectedLeafComponents() throws MapConnectionException
MapConnectionException
boolean isHidden()
void setIsHidden(boolean value)
value
- IModelObject getBoundObject() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
IModelObject getBoundShortcut() throws AdapterException
AdapterException
boolean isBound()
java.lang.String getBoundObjectName() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
ITechnology getBoundTechnology() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
void 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.MapComponentException
PropertyException
oracle.odi.domain.mapping.expression.parser.ExpressionParseException
AdapterException
MapPhysicalException
MappingException
void 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.AdapterException
MappingException
java.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.AdapterException
MappingException
java.lang.String getTypeName()
MapComponentRegistry
MapComponentType getComponentType() throws MappingException
oracle.odi.domain.mapping.exception.MapComponentException
MappingException
MapComponentType
java.lang.String getComponentTypeName() throws MappingException
MappingException
MapConnectorPoint 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.MapComponentException
PropertyException
MappingException
MapConnectorPoint createOutputConnectorPoint() throws MappingException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
MappingException
MapConnectorPoint 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.MapComponentException
PropertyException
MappingException
void removeInputConnectorPoint(MapConnectorPoint point) throws oracle.odi.domain.mapping.exception.MapComponentException
point
- The connector point to be removed.oracle.odi.domain.mapping.exception.MapComponentException
void 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.MapComponentException
void removeInputConnectorPoint(java.lang.String pName) throws oracle.odi.domain.mapping.exception.MapComponentException
pName
- oracle.odi.domain.mapping.exception.MapComponentException
void removeOutputConnectorPoint(MapConnectorPoint point) throws oracle.odi.domain.mapping.exception.MapComponentException
point
- The connector point to be removed.oracle.odi.domain.mapping.exception.MapComponentException
void 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.MapComponentException
void removeAllConnections() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
void removeAllConnections(boolean removeReferencingExpressions) throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
void removeAllInputConnections() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
MapConnectorPoint 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.MapComponentException
MapConnectorPoint 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.MapComponentException
MapConnectorPoint 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.MapComponentException
MapConnectorPoint 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.MapComponentException
MapConnectorPoint getInputPoint() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
MapConnectorPoint getOutputPoint() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
IMapComponent.ComponentCategory getComponentCategory()
IMapComponent.ComponentCategory
void invalidateExpressions()
java.lang.String getPrefix() throws oracle.odi.domain.mapping.exception.MapComponentException, MappingException
oracle.odi.domain.mapping.exception.MapComponentException
MappingException
boolean isProjector()
IMapComponent.ComponentCategory
boolean isSelector()
IMapComponent.ComponentCategory
boolean isDecorator()
IMapComponent.ComponentCategory
boolean isMultiInputSelector()
boolean isPassive() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
java.util.List getUpstreamInScopeLeafAttributes() throws MappingException, AdapterException
MappingException
AdapterException
java.util.List getUpstreamInScopeLeafPoints() throws MappingException, AdapterException
MappingException
AdapterException
java.util.List getInScopeAttributes() throws MappingException, AdapterException
AdapterException
MappingException
java.util.List getProjectedAttributes() throws MappingException, AdapterException
MappingException
AdapterException
java.util.List getAttributes() throws MappingException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
MappingException
java.util.List getAttributeExpressions() throws MappingException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
MappingException
IMapComponent getTopmostComponent()
IMapComponent getOwningComponent() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
java.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.AdapterException
MapPhysicalException
oracle.odi.domain.mapping.exception.MapComponentException
boolean isEndpoint() throws MappingException
MappingException
boolean isTarget() throws MappingException
oracle.odi.domain.mapping.exception.MapComponentException
MappingException
boolean isSource() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
boolean isSubComponent() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
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.MapConnectionException
java.util.List getUpstreamSources() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
java.util.List getOutputAttributes() throws MappingException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
MappingException
java.util.List getOutputAttributeExpressions() throws MappingException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
MappingException
void 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.MapComponentException
void 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.MapComponentException
boolean 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.MapComponentException
PropertyException
MappingException
MapConnectorPoint 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.MapComponentException
PropertyException
MappingException
MapConnector getConnectorTo(IMapComponent comp) throws oracle.odi.domain.mapping.exception.MapComponentException
comp
- oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.MapComponentDelegate getDelegate() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
java.util.List getAllPathsFrom(MapConnectorPoint sourcePoint) throws oracle.odi.domain.mapping.exception.MapComponentException
sourcePoint
- The source connector point from which to find connection paths.oracle.odi.domain.mapping.exception.MapComponentException
java.util.List getAllPathsFrom(IMapComponent sourceComponent) throws oracle.odi.domain.mapping.exception.MapComponentException
sourceComponent
- The source component from which to find connection paths.oracle.odi.domain.mapping.exception.MapComponentException
java.util.List getExpressionReferences() throws MappingException, AdapterException
AdapterException
PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.expression.parser.ExpressionParseException
MappingException
boolean referencesObject(IExpressionReferencedObject object) throws MappingException, AdapterException
object
- AdapterException
PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.expression.parser.ExpressionParseException
MappingException
boolean isOfType(java.lang.String componentTypeName)
componentTypeName
- The name of the component type.MapExpression.ExecuteOnLocation getExecuteOnHint() throws PropertyException
PropertyException
void setExecuteOnHint(MapExpression.ExecuteOnLocation loc) throws PropertyException
loc
- PropertyException
java.lang.String getIntegrationType() throws MappingException
oracle.odi.domain.mapping.exception.MapComponentException
MappingException
java.util.List getAllExpressions() throws MappingException, AdapterException
AdapterException
PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
MappingException
DatastoreConstraint[] 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.MappingException
boolean isValidForTechnology(ITechnology techno, java.util.List issues) throws MappingException
techno
- The technology to validate againstMappingException
boolean isAddInputConnectorPointAllowed()
boolean isAddOutputConnectorPointAllowed()
java.lang.String getTechnicalDescription() throws MappingException
oracle.odi.domain.mapping.exception.MapComponentException
MappingException
AdapterBase getAdapter() throws AdapterException
getAdapter
in interface IRoot
AdapterException