public class MapConnectorPoint extends oracle.odi.domain.root.PropertyOwner implements IMapAttributeOwner, IMapConnectorPoint, oracle.odi.domain.mapping.IMapReferenceOwner
Modifier and Type | Class and Description |
---|---|
static class |
MapConnectorPoint.Cardinality
Specifies the cardinality of the projected rows, for an output connector point.
|
static class |
MapConnectorPoint.Direction |
Modifier and Type | Method and Description |
---|---|
MapConnector |
connectTo(IMapComponent target)
Connects this connector point to the input connector point of a downstream
component.
|
MapConnector |
connectTo(IMapComponent target,
java.lang.String name)
Connects this connector point to the input connector point of a downstream
component.
|
MapConnector |
connectTo(MapConnectorPoint to)
Connects this connector point to another connector point.
|
MapConnector |
connectTo(MapConnectorPoint to,
java.lang.String connectionName)
Connects this connector point to another connector point.
|
MapAttribute |
createAttribute(MapAttribute sourceAttr)
Create an attribute that is a copy of the specified source attribute.
|
MapAttribute |
createExpressionAttribute(java.lang.String name,
java.lang.String expressionText,
IDataType dataType)
Create an unbound expression attribute in an expression component just downstream of
this component.
|
MapAttribute |
findAttribute(java.lang.String name)
Find an attribute owned by this connector point, with the specified name.
|
MapAttribute |
findAttributeByBusinessName(java.lang.String businessName) |
MapAttribute |
findAttributeByGlobalId(java.lang.String guid) |
java.util.List |
getAllConnectorsTo(IMapComponent target)
Gets a list of MapConnector objects that connect this point to the specified target component.
|
java.util.List |
getAllMapReferences() |
java.util.List |
getAllProperties()
Get a list of all properties owned by this object, also all sub-properties
owned by those properties, if any.
|
java.util.List |
getAllProperties(boolean persistentOnly) |
int |
getAttributeCount()
Get the total number of attributes owned by this connector point.
|
java.util.List |
getAttributeExpressions() |
java.util.List |
getAttributes()
Retrieve a list of all the attributes owned by this connector point.
|
IModelObject |
getBoundObject() |
java.lang.String |
getBoundObjectFullName()
Get the full qualified name of the bound object.
|
MapConnectorPoint |
getChildConnectorPoint()
Get the child connector point for this connector point, if any.
|
java.lang.String |
getChildNamespaceId(java.lang.String childClassName) |
MapConnector |
getConnector(MapConnectorPoint point)
Get a connector that connects the specified point to this point.
|
MapConnector |
getConnectorTo(IMapComponent target)
Gets the MapConnector that connects this point to the specified target component,
if they are connected, else null.
|
MapConnector |
getConnectorToLeaf(IMapComponent target)
Gets the MapConnector that connects this point to the specified target component,
if they are connected, else null.
|
MapConnector |
getConnectorToLeafPoint(MapConnectorPoint to)
Get a top-level connector from this point to the specified point, if one
exists.
|
int |
getCPIndex() |
int |
getCPOrder()
Retrieve the order of this connector point relative to the other connector points
of the same direction and owned by the same component.
|
oracle.odi.domain.mapping.MapComponentDelegate.MapConnectorPointDelegate |
getDelegate()
Get the connector point delegate for this connector point, if a delegate is
defined, else null.
|
MapConnectorPoint.Direction |
getDirection()
Get the direction of this connector point, either INPUT or OUTPUT.
|
java.lang.String |
getDisplayableTypeName()
Get a user-displayable type name for the object.
|
java.util.List |
getDownstreamConnectedComponents()
Get a list of all downstream components that are connected to this
output connector point.
|
java.util.List |
getDownstreamConnectedLeafComponents()
Get a list of all downstream components that are connected to this
output connector point.
|
java.util.List |
getDownstreamConnectedLeafPoints()
Get a list of all downstream connector points that are connected
to this output connector point.
|
java.util.List |
getDownstreamConnectedPoints()
Get a list of all downstream connector points that are connected
to this output connector point.
|
int |
getFromConnectorCount()
Return the number of input connections to this connector point.
|
java.util.List |
getFromConnectors()
Get a list of all connectors that start at this point (or are connected "from" this
point).
|
java.lang.String |
getFullName()
Return the fully qualified name of this connector point.
|
MapConnectorPoint |
getHighestLevelConnectorPoint()
Get the highest level parent connector point, which reflects the functional connection
point for incoming or outgoing connections to low-level components,
if parent connector points are defined.
|
java.util.List |
getInScopeComponents()
Return a list of all components that are in-scope for this connector point.
|
MapConnectorPoint |
getLowestLevelConnectorPoint()
Get the lowest level child connector point, which reflects the functional connection
point for incoming or outgoing connections to high-level components,
if child connector points are defined.
|
IMapRootContainer |
getMapRootContainer()
Get the top level mapping object that owns this connector point.
|
IPropertyOwner |
getOwner()
Gets the mapping owner (or parent) of this object.
|
oracle.odi.domain.mapping.MapComponent |
getOwningComponent()
Get the component that owns this connector point.
|
MapConnectorPoint |
getParentConnectorPoint()
Get the parent connector point for this connector point, if any.
|
java.util.List |
getProjectedAttributes()
Get all projected attributes for this connector point.
|
MapConnectorPointRole |
getRole()
Get the connector point role for this connector point.
|
int |
getToConnectorCount()
Return the number of output connections from this connector point.
|
java.util.List |
getToConnectors()
Get a list of all connectors that end at this point (or are connected "to" this
point).
|
java.util.List |
getUpstreamConnectedComponents()
Get a list of all upstream components that are connected to this
input connector point.
|
java.util.List |
getUpstreamConnectedLeafComponents()
Get a list of all upstream components that are connected to this
input connector point.
|
java.util.List |
getUpstreamConnectedLeafPoints()
Get a list of all upstream connector points that are connected to this
input connector point.
|
java.util.List |
getUpstreamConnectedPoints()
Get a list of all upstream connector points that are connected to this
input connector point.
|
java.util.List |
getUpstreamInScopeAttributes()
Get all attributes that are in-scope for expressions associated with this connector
point.
|
java.util.List |
getUpstreamInScopeLeafConnectorPoints()
Get all connector points that are in-scope for expression associated with this connector
point, and the paths between these connector points and this point do not pass through a
projector component.
|
java.util.List |
getUpstreamInScopeLeafPoints()
Get the upstream, in-scope connector points for this connector point.
|
java.util.List |
getUpstreamInScopeLeafPoints(boolean includeInputPoints)
Get the upstream, in-scope connector points for this connector point.
|
boolean |
hasProjectorAttributes()
Return true if this connector point owns projector attributes.
|
boolean |
isAddAttributeAllowed()
Return true if this connector point is allowed to own and add attributes.
|
boolean |
isBound()
Return true if this connector point is bound to some model object.
|
boolean |
isConnected()
Return true if this connector point has any connections in eiher direction, else false.
|
boolean |
isConnectedFrom(MapConnectorPoint point)
Return true if a connection from the specified connector point to this connector point
already exists.
|
boolean |
isConnectedFromLeaf(MapConnectorPoint point)
Return true if a connection from the specified connector point to this connector point
already exists.
|
boolean |
isConnectedTo(IMapComponent component)
Return true if this connector point is connected to the specified component.
|
boolean |
isConnectedTo(MapConnectorPoint point)
Return true if a connection from this connector point to the specified connector point
already exists.
|
boolean |
isConnectedToLeaf(IMapComponent component)
Return true if this connector point is connected to the specified component.
|
boolean |
isConnectedToNonPassivePoint()
Return true if this connector point has any connections to non-passive
points in either direction, else false.
|
boolean |
isInputPoint()
Return true if this is an input connector point.
|
boolean |
isInScopeFor(IMapComponent target)
Return true if this point is in scope for the target.
|
boolean |
isInScopeFor(MapConnectorPoint targetCP)
Return true if this point is in scope for the target connector point.
|
boolean |
isInScopeFor(MapConnectorPoint targetCP,
boolean includeInputPoints)
Return true if this point is in scope for the target connector point.
|
boolean |
isOutputPoint()
Return true if this is an output connector point.
|
boolean |
isReferencedAttribute(MapAttribute attr)
Return true if the specified attribute is owned by this connector point and
is referenced by a downstream expression.
|
boolean |
isSplitPathFrom(IMapComponent component) |
boolean |
isSplitPathFrom(MapAttribute attr) |
boolean |
isSplitPathFrom(MapConnectorPoint point) |
void |
removeAllAttributes()
Remove all the attributes from this connector point.
|
void |
removeAllAttributes(boolean removeReferencingExpressions)
Remove all the attributes from this connector point.
|
void |
removeAllConnections()
Removes all connections from this connector point.
|
void |
removeAllConnections(boolean removeReferencingExpressions)
Removes all connections from this connector point.
|
void |
removeAttribute(MapAttribute attr)
Remove the specified attribute from this connector point.
|
void |
removeAttribute(MapAttribute attr,
boolean removeReferencingExpressions)
Remove the specified attribute from this connector point.
|
void |
removeAttribute(java.lang.String name)
Remove the attribute with the specified name from this connector point.
|
void |
removeAttribute(java.lang.String name,
boolean removeReferencingExpressions)
Remove the attribute with the specified name from this connector point.
|
void |
removeInputConnection(MapConnector fromConnector)
Removes the specified connector.
|
void |
removeInputConnection(MapConnector fromConnector,
boolean removeReferencingExpressions)
Removes the specified connector.
|
void |
removeInputConnection(MapConnectorPoint from)
Removes the input connection from the specified source point.
|
void |
removeInputConnection(MapConnectorPoint from,
boolean removeReferencedExpressions)
Removes the input connection from the specified source point.
|
void |
removeOutputConnection(MapConnector toConnector)
Removes the specified connector.
|
void |
removeOutputConnection(MapConnector toConnector,
boolean removeReferencingExpressions)
Removes the specified connector.
|
void |
removeOutputConnection(MapConnectorPoint to)
Removes the output connection to the specified target connector point.
|
void |
removeOutputConnection(MapConnectorPoint to,
boolean removeReferencedExpressions)
Removes the output connection to the specified target connector point.
|
void |
reorderAttribute(MapAttribute attr,
java.lang.Integer newPos)
Change the order of the specified attribute in the ordered list.
|
void |
setBoundObject(IModelObject boundObject,
IModelObject fcoObject)
Sets the bound object for this connector point.
|
void |
setChildConnectorPoint(MapConnectorPoint childPoint)
Set a connector point from a child component of this component as
a child connector point for this connector point.
|
void |
setChildConnectorPoint(MapConnectorPoint childPoint,
boolean force)
Set a connector point from a child component of this component as
a child connector point for this connector point.
|
void |
setName(java.lang.String name)
Set the name of the object.
|
void |
setParentConnectorPoint(MapConnectorPoint parentPoint)
Set a connector point from a parent component of this component as
a parent connector point for this connector point.
|
java.lang.String |
toString() |
boolean |
validate(java.util.List result,
boolean debug)
Validates the object.
|
addProperty, addPropertyChangeListener, adjustPropertyPersistency, createProperty, createProperty, delete, getAllPropertyMapReferenceOwners, getBooleanPropertyValue, getDisplayableProperties, getExpressionPropertyValue, getIntPropertyValue, getProperties, getProperties, getProperty, getPropertyMetadataOwner, getPropertyValue, getPropertyValueReference, getStringPropertyValue, internalGetAllProperties, internalGetProperties, internalIsPropertyDefined, internalSetPropertyValue, isPropertyDefined, notifyPropertyChange, notifyPropertyChangeListeners, onSave, propertyValueGetterHook, removeAllProperties, removeProperty, removePropertyChangeListener, setBooleanPropertyValue, setIntPropertyValue, setPropertyValue
getBusinessName, getDescription, getGlobalNamespaceId, getName, getNamespaceId, setBusinessName, setDescription
addCachedIssue, addCachedIssues, clearIssueCache, displayIssues, displayIssues, displayIssues, dump, dump, dump, dump, dumpToString, equals, getCachedErrors, getCachedSyncState, getCachedValidationErrorMessage, getDisplayableObjectName, getFCOContainer, getGUID, getInternalId, getPropertyDefinitionOwner, getRootContainer, getStrongTypeClassName, getValueHolderValue, hasAdapter, hashCode, isNew, setCachedSyncState, validate, validate
getBigNumericId, getGlobalId, getNumericId, getParent
getName
getBigNumericId, getGlobalId, getNumericId
getBusinessName, getDescription, getName, setBusinessName, setDescription
dump, dump, getDisplayableObjectName, getGUID, getStrongTypeClassName, validate, validate
getRootContainer
getGlobalId, getInternalId, getParent
public void setName(java.lang.String name) throws MappingException
INamedObject
setName
in interface INamedObject
setName
in class oracle.odi.domain.root.NamedObject
MappingException
- TODOpublic oracle.odi.domain.mapping.MapComponent getOwningComponent()
public MapConnectorPointRole getRole()
public java.lang.String getChildNamespaceId(java.lang.String childClassName)
getChildNamespaceId
in class oracle.odi.domain.root.PropertyOwner
public oracle.odi.domain.mapping.MapComponentDelegate.MapConnectorPointDelegate getDelegate() throws MappingException
oracle.odi.domain.mapping.exception.MapComponentException
MappingException
public IMapRootContainer getMapRootContainer() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
public void setBoundObject(IModelObject boundObject, IModelObject fcoObject) throws AdapterException, oracle.odi.domain.mapping.exception.MapComponentException
boundObject
- The object that will be bound to this connector point.fcoObject
- The first-class (FCO) object that owns the bound object, if any. Can be null.AdapterException
PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
public IModelObject getBoundObject() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
public boolean isBound()
public java.lang.String getBoundObjectFullName() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
public java.util.List getFromConnectors()
public int getFromConnectorCount()
public int getToConnectorCount()
public java.util.List getToConnectors()
public MapConnector connectTo(MapConnectorPoint to) throws MappingException
to
- The target connector point.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
MappingException
public MapConnector connectTo(MapConnectorPoint to, java.lang.String connectionName) throws MappingException
to
- The target connector point.connectionName
- The name for the newly created connector object.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
MappingException
public MapConnector connectTo(IMapComponent target, java.lang.String name) throws MappingException
target
- The target connector point.name
- The name of the new connector point, if one is created. Can be null.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
MappingException
public MapConnector connectTo(IMapComponent target) throws MappingException
target
- The target connector point.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
MappingException
public MapConnector getConnectorTo(IMapComponent target) throws oracle.odi.domain.mapping.exception.MapComponentException
target
- oracle.odi.domain.mapping.exception.MapComponentException
public java.util.List getAllConnectorsTo(IMapComponent target) throws oracle.odi.domain.mapping.exception.MapComponentException
target
- oracle.odi.domain.mapping.exception.MapComponentException
public MapConnector getConnectorToLeaf(IMapComponent target) throws oracle.odi.domain.mapping.exception.MapComponentException
target
- oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
public boolean isInScopeFor(IMapComponent target) throws MappingException, AdapterException
target
- AdapterException
MappingException
public boolean isInScopeFor(MapConnectorPoint targetCP) throws MappingException, AdapterException
target
- AdapterException
MappingException
public boolean isInScopeFor(MapConnectorPoint targetCP, boolean includeInputPoints) throws MappingException, AdapterException
target
- includeInputPoints
- If true, the upstream input points are included as valid in-scope points.AdapterException
MappingException
public java.util.List getUpstreamInScopeLeafPoints() throws MappingException, AdapterException
MappingException
AdapterException
public java.util.List getUpstreamInScopeLeafPoints(boolean includeInputPoints) throws MappingException, AdapterException
includeInputPoints
- If true, the input points are also included in the list of upstream in-scope points.MappingException
AdapterException
public boolean isConnectedTo(MapConnectorPoint point) throws oracle.odi.domain.mapping.exception.MapComponentException
point
- The connector point to check for existing connections from this point.oracle.odi.domain.mapping.exception.MapComponentException
public boolean isConnectedTo(IMapComponent component)
oracle.odi.domain.mapping.exception.MapComponentException
public boolean isConnectedToLeaf(IMapComponent component) throws MapConnectionException
MapConnectionException
oracle.odi.domain.mapping.exception.MapComponentException
public boolean isConnectedFrom(MapConnectorPoint point)
point
- The connector point to check for existing connections to this point.oracle.odi.domain.mapping.exception.MapComponentException
public boolean isConnectedFromLeaf(MapConnectorPoint point) throws MapConnectionException
point
- The connector point to check for existing connections to this point.MapConnectionException
oracle.odi.domain.mapping.exception.MapComponentException
public void removeInputConnection(MapConnectorPoint from) throws oracle.odi.domain.mapping.exception.MapComponentException
from
- The source point of the connection to be deleted.oracle.odi.domain.mapping.exception.MapComponentException
public void removeInputConnection(MapConnectorPoint from, boolean removeReferencedExpressions) throws oracle.odi.domain.mapping.exception.MapComponentException
from
- The source point of the connection to be deleted.removeReferencedExpressions
- If true, remove any expressions that reference through
the removed connector.oracle.odi.domain.mapping.exception.MapComponentException
public void removeOutputConnection(MapConnectorPoint to) throws oracle.odi.domain.mapping.exception.MapComponentException
to
- The target point of the connection to be deleted.oracle.odi.domain.mapping.exception.MapComponentException
public void removeOutputConnection(MapConnectorPoint to, boolean removeReferencedExpressions) throws oracle.odi.domain.mapping.exception.MapComponentException
to
- The target point of the connection to be deleted.removeReferencedExpressions
- If true, remove any expressions that reference through
the removed connector.oracle.odi.domain.mapping.exception.MapComponentException
public void removeInputConnection(MapConnector fromConnector) throws oracle.odi.domain.mapping.exception.MapComponentException
fromConnector
- The connector to be removed.oracle.odi.domain.mapping.exception.MapComponentException
public void removeInputConnection(MapConnector fromConnector, boolean removeReferencingExpressions) throws oracle.odi.domain.mapping.exception.MapComponentException
fromConnector
- The connector to be removed.removeReferencingExpressions
- If true, set all expression text to blank for all
expressions that reference attributes through the removed connection.oracle.odi.domain.mapping.exception.MapComponentException
public void removeOutputConnection(MapConnector toConnector) throws oracle.odi.domain.mapping.exception.MapComponentException
toConnector
- The connector to be removed.oracle.odi.domain.mapping.exception.MapComponentException
public void removeOutputConnection(MapConnector toConnector, boolean removeReferencingExpressions) throws oracle.odi.domain.mapping.exception.MapComponentException
toConnector
- The connector to be removed.removeReferencingExpressions
- If true, set all expression text to blank for all
expressions that reference attributes through the removed connection.oracle.odi.domain.mapping.exception.MapComponentException
public void removeAllConnections() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
public void removeAllConnections(boolean removeReferencingExpressions) throws oracle.odi.domain.mapping.exception.MapComponentException
removeReferencingExpressions
- If true, set all expression text to blank for all
expressions that reference attributes through the removed connector.oracle.odi.domain.mapping.exception.MapComponentException
public java.util.List getUpstreamConnectedLeafPoints() throws MapConnectionException
MapConnectionException
oracle.odi.domain.mapping.exception.MapComponentException
public java.util.List getDownstreamConnectedLeafPoints() throws MapConnectionException
MapConnectionException
oracle.odi.domain.mapping.exception.MapComponentException
public MapConnector getConnectorToLeafPoint(MapConnectorPoint to) throws oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
public java.util.List getUpstreamConnectedPoints()
oracle.odi.domain.mapping.exception.MapComponentException
public java.util.List getDownstreamConnectedPoints()
oracle.odi.domain.mapping.exception.MapComponentException
public java.util.List getUpstreamConnectedComponents()
oracle.odi.domain.mapping.exception.MapComponentException
public java.util.List getDownstreamConnectedComponents()
oracle.odi.domain.mapping.exception.MapComponentException
public java.util.List getUpstreamConnectedLeafComponents() throws MapConnectionException
MapConnectionException
oracle.odi.domain.mapping.exception.MapComponentException
public java.util.List getDownstreamConnectedLeafComponents() throws MapConnectionException
MapConnectionException
oracle.odi.domain.mapping.exception.MapComponentException
public MapConnector getConnector(MapConnectorPoint point)
point
- public boolean isConnected()
public boolean isConnectedToNonPassivePoint() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
public java.util.List getAllProperties()
IPropertyOwner
getAllProperties
in interface IPropertyOwner
getAllProperties
in class oracle.odi.domain.root.PropertyOwner
public java.util.List getAllProperties(boolean persistentOnly)
getAllProperties
in class oracle.odi.domain.root.PropertyOwner
public MapConnectorPoint.Direction getDirection()
public boolean isInputPoint()
public boolean isOutputPoint()
public boolean isAddAttributeAllowed() throws MappingException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
PropertyException
MappingException
public java.lang.String getFullName()
getFullName
in class oracle.odi.domain.root.Root
public void reorderAttribute(MapAttribute attr, java.lang.Integer newPos) throws MappingException, AdapterException
IMapAttributeOwner
reorderAttribute
in interface IMapAttributeOwner
attr
- The attribute whose order is to be changed.newPos
- The new index of the attribute. Null represents undefined/unset/unknown.PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
MappingException
AdapterException
public int getAttributeCount() throws MappingException, AdapterException
IMapAttributeOwner
getAttributeCount
in interface IMapAttributeOwner
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
MappingException
AdapterException
public MapAttribute createExpressionAttribute(java.lang.String name, java.lang.String expressionText, IDataType dataType) throws MappingException, AdapterException
name
- expressionText
- PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
MappingException
public MapAttribute createAttribute(MapAttribute sourceAttr) throws MappingException, AdapterException
IMapAttributeOwner
createAttribute
in interface IMapAttributeOwner
MappingException
AdapterException
public void removeAttribute(MapAttribute attr) throws MappingException
IMapAttributeOwner
removeAttribute
in interface IMapAttributeOwner
attr
- The attribute to be removed.MappingException
public void removeAttribute(MapAttribute attr, boolean removeReferencingExpressions) throws MappingException
IMapAttributeOwner
removeAttribute
in interface IMapAttributeOwner
attr
- The attribute to be removed.removeReferencingExpressions
- If true, then any expressions that reference the
removed attribute will be removed.MappingException
public void removeAttribute(java.lang.String name) throws MappingException
IMapAttributeOwner
removeAttribute
in interface IMapAttributeOwner
name
- The name of the attribute to be removed.oracle.odi.domain.mapping.exception.MapComponentException
MappingException
public void removeAttribute(java.lang.String name, boolean removeReferencingExpressions) throws MappingException
IMapAttributeOwner
removeAttribute
in interface IMapAttributeOwner
name
- The name of the attribute to be removed.removeReferencingExpressions
- If true, then any expressions that reference the
removed attribute will be removed.oracle.odi.domain.mapping.exception.MapComponentException
MappingException
public void removeAllAttributes() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
public void removeAllAttributes(boolean removeReferencingExpressions) throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
public java.util.List getAttributes() throws MappingException, AdapterException
IMapAttributeOwner
getAttributes
in interface IMapAttributeOwner
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
MappingException
AdapterException
public java.util.List getAttributeExpressions() throws MappingException, AdapterException
MappingException
AdapterException
public MapAttribute findAttribute(java.lang.String name) throws MappingException, AdapterException
IMapAttributeOwner
findAttribute
in interface IMapAttributeOwner
name
- The name of the attribute to fetch.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
MappingException
public MapAttribute findAttributeByBusinessName(java.lang.String businessName) throws AdapterException, MappingException
AdapterException
MappingException
public MapAttribute findAttributeByGlobalId(java.lang.String guid) throws AdapterException, MappingException
AdapterException
MappingException
public boolean isReferencedAttribute(MapAttribute attr)
attr
- The attribute for which to determine if it is referenced.public boolean isSplitPathFrom(MapAttribute attr) throws MappingException
MappingException
public boolean isSplitPathFrom(MapConnectorPoint point) throws MappingException
MappingException
public boolean isSplitPathFrom(IMapComponent component) throws MappingException
MappingException
public java.util.List getInScopeComponents()
public java.util.List getUpstreamInScopeAttributes() throws MappingException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
MappingException
public java.util.List getUpstreamInScopeLeafConnectorPoints() throws MappingException, AdapterException
MappingException
AdapterException
public java.util.List getProjectedAttributes() throws MappingException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
MappingException
public boolean hasProjectorAttributes() throws MappingException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
MappingException
public void setChildConnectorPoint(MapConnectorPoint childPoint)
childPoint
- The connector point to set as the child point.public void setChildConnectorPoint(MapConnectorPoint childPoint, boolean force)
childPoint
- The connector point to set as the child point.force
- if true, force re-parse of all expression of this connector pointpublic MapConnectorPoint getChildConnectorPoint()
public MapConnectorPoint getLowestLevelConnectorPoint() throws MapConnectionException
MapConnectionException
public void setParentConnectorPoint(MapConnectorPoint parentPoint)
parentPoint
- The connector point to set as the parent point.public MapConnectorPoint getParentConnectorPoint()
oracle.odi.domain.mapping.exception.MapComponentException
public MapConnectorPoint getHighestLevelConnectorPoint()
public IPropertyOwner getOwner()
IRoot
public boolean validate(java.util.List result, boolean debug)
validate
in interface IRoot
validate
in class oracle.odi.domain.root.PropertyOwner
result
- A list of issues that were found by validation.debug
- If true, then informational issues are added that provide information
about the structure of the metadata and the state of this object.oracle.odi.domain.mapping.exception.MapComponentException
public java.lang.String getDisplayableTypeName()
IRoot
getDisplayableTypeName
in interface IPropertyOwner
getDisplayableTypeName
in interface IRoot
getDisplayableTypeName
in class oracle.odi.domain.root.PropertyOwner
public java.lang.String toString()
toString
in class oracle.odi.domain.root.Root
public int getCPOrder()
public int getCPIndex()
public java.util.List getAllMapReferences()
getAllMapReferences
in interface oracle.odi.domain.mapping.IMapReferenceOwner