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.
|
java.util.List |
getConnectedAttributes()
Gets a list of attributes connected by downstream expressions owned by
all connector points 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.
|
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.
|
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 MapComponentException
MapComponentExceptionMapRootContainer getRootComponentOwner()
java.lang.String getAlias()
void setAlias(java.lang.String alias)
throws MapComponentException
alias - The alias to set.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.MapComponentExceptionPropertyExceptionMappingExceptionMapConnector connectTo(IMapComponent comp) throws MappingException
comp - The downstream component to be connected.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.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.MapComponentExceptionPropertyExceptionAdapterExceptionMappingExceptionMapConnector connectTo(MapConnectorPoint point) throws MappingException
point - The downstream connector point to be connected.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 MapComponentException, AdapterException
MapComponentExceptionAdapterExceptionIModelObject getBoundShortcut() throws AdapterException
AdapterExceptionboolean isBound()
java.lang.String getBoundObjectName()
throws MapComponentException,
AdapterException
AdapterExceptionMapComponentExceptionITechnology getBoundTechnology() throws MapComponentException, AdapterException
AdapterExceptionMapComponentExceptionvoid 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.MapComponentExceptionPropertyExceptionExpressionParseExceptionAdapterExceptionMapPhysicalExceptionMappingExceptionvoid 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
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.MapComponentExceptionPropertyExceptionMappingExceptionMapConnectorPoint createOutputConnectorPoint() throws MappingException
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.MapComponentExceptionPropertyExceptionMappingExceptionvoid removeInputConnectorPoint(MapConnectorPoint point) throws MapComponentException
point - The connector point to be removed.MapComponentExceptionvoid removeInputConnectorPoint(MapConnectorPoint point, boolean removeReferencingExpressions) throws 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.MapComponentExceptionvoid removeInputConnectorPoint(java.lang.String pName)
throws MapComponentException
pName - MapComponentExceptionvoid removeOutputConnectorPoint(MapConnectorPoint point) throws MapComponentException
point - The connector point to be removed.MapComponentExceptionvoid removeOutputConnectorPoint(MapConnectorPoint point, boolean removeReferencingExpressions) throws 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.MapComponentExceptionvoid removeAllConnections()
throws MapComponentException
MapComponentExceptionvoid removeAllConnections(boolean removeReferencingExpressions)
throws MapComponentException
MapComponentExceptionvoid removeAllInputConnections()
throws MapComponentException
MapComponentExceptionMapConnectorPoint getInputConnectorPoint(int index) throws MapComponentException
index - The index order of the connector point. An exception is thrown if
the index is out of range.MapComponentExceptionMapConnectorPoint getOutputConnectorPoint(int index) throws MapComponentException
index - The index order of the connector point. An exception is thrown if
the index is out of range.MapComponentExceptionMapConnectorPoint getOutputConnectorPoint(java.lang.String name) throws MapComponentException
name - The name of the connector point. An exception is thrown if
the name is null or emptyMapComponentExceptionMapConnectorPoint getInputConnectorPoint(java.lang.String name) throws MapComponentException
name - The name of the connector point. An exception is thrown if
the name is null or emptyMapComponentExceptionMapConnectorPoint getInputPoint() throws MapComponentException
MapComponentExceptionMapConnectorPoint getOutputPoint() throws MapComponentException
MapComponentExceptionIMapComponent.ComponentCategory getComponentCategory()
IMapComponent.ComponentCategoryjava.lang.String getPrefix()
throws MapComponentException,
MappingException
MapComponentExceptionMappingExceptionboolean isProjector()
IMapComponent.ComponentCategoryboolean isSelector()
IMapComponent.ComponentCategoryboolean isDecorator()
IMapComponent.ComponentCategoryboolean isMultiInputSelector()
boolean isPassive()
throws MapComponentException
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
MapComponentExceptionPropertyExceptionAdapterExceptionMappingExceptionjava.util.List getConnectedAttributes()
throws MappingException,
AdapterException
MapComponentExceptionPropertyExceptionMappingExceptionAdapterExceptionjava.util.List getAttributeExpressions()
throws MappingException,
AdapterException
MapComponentExceptionPropertyExceptionAdapterExceptionMappingExceptionIMapComponent getTopmostComponent()
IMapComponent getOwningComponent() throws MapComponentException
MapComponentExceptionjava.lang.String getFullName()
ILocation getComponentLocation(IContext contextAdapter) throws AdapterException, MapComponentException, MapPhysicalException
contextAdapter - A context adapter to use when creating the location. If null,
then the default context for the owning interface is used.AdapterExceptionMapPhysicalExceptionMapComponentExceptionILocation getComponentLocation(IContext contextAdapter, boolean logicalOnly) throws AdapterException, 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.AdapterExceptionMapPhysicalExceptionMapComponentExceptionboolean isEndpoint()
throws MappingException
MappingExceptionboolean isTarget()
throws MappingException
MapComponentExceptionMappingExceptionboolean isSource()
throws MapComponentException
MapComponentExceptionboolean isSubComponent()
throws MapComponentException
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 MapComponentException
MapComponentExceptionjava.util.List getOutputAttributes()
throws MappingException,
AdapterException
MapComponentExceptionPropertyExceptionAdapterExceptionMappingExceptionjava.util.List getOutputAttributeExpressions()
throws MappingException,
AdapterException
MapComponentExceptionPropertyExceptionAdapterExceptionMappingExceptionvoid reorderInputConnectorPoint(MapConnectorPoint point, int newIndex) throws MapComponentException
point - The input connector point to be reordered.newIndex - The new index for the connector point.MapComponentExceptionvoid reorderOutputConnectorPoint(MapConnectorPoint point, int newIndex) throws MapComponentException
point - The output connector point to be reordered.newIndex - The new index for the connector point.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.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.MapComponentExceptionPropertyExceptionMappingExceptionMapConnector getConnectorTo(IMapComponent comp) throws MapComponentException
comp - MapComponentExceptionMapComponentDelegate getDelegate()
throws MapComponentException
MapComponentExceptionjava.util.List getExpressionReferences()
throws MappingException,
AdapterException
AdapterExceptionPropertyExceptionMapComponentExceptionExpressionParseExceptionMappingExceptionboolean referencesObject(IExpressionReferencedObject object) throws MappingException, AdapterException
object - AdapterExceptionPropertyExceptionMapComponentExceptionExpressionParseExceptionMappingExceptionboolean 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
MapComponentExceptionMappingExceptionjava.util.List getAllExpressions()
throws MappingException,
AdapterException
AdapterExceptionPropertyExceptionMapComponentExceptionMappingExceptionDatastoreConstraint[] 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
MapComponentExceptionMappingExceptionAdapterBase getAdapter()
throws AdapterException
getAdapter in interface IRootAdapterException