public class DefaultDelegate
extends oracle.odi.domain.mapping.MapComponentDelegate
Modifier and Type | Class and Description |
---|---|
static class |
DefaultDelegate.DefaultAttributeDelegate
A default component attribute delegate class.
|
static class |
DefaultDelegate.DefaultConnectorPointDelegate |
oracle.odi.domain.mapping.MapComponentDelegate.AttributeDelegate, oracle.odi.domain.mapping.MapComponentDelegate.MapConnectorPointDelegate
IMapComponent.ComponentCategory
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
VARIABLE_COMPONENT_TYPE_NAME |
Constructor and Description |
---|
DefaultDelegate(MapComponentOwner owner,
java.lang.String componentTypeName,
java.lang.String name)
Creates a default component delegate.
|
DefaultDelegate(MapComponentOwner owner,
java.lang.String componentTypeName,
java.lang.String name,
IModelObject boundObject)
Creates a default component delegate that is bound to a repository object.
|
Modifier and Type | Method and Description |
---|---|
java.util.List |
customSyncComponent(boolean resetCachedSyncState,
boolean includeDeletes) |
void |
fixExpressions() |
java.util.List |
getBlockExpressionReferencedAttributes(MapExpression expr)
Gets all the attributes referenced by this specific map expression, and attributes will be blocked by their owning component.
|
MapExpression.ExecuteOnLocation |
getExecuteOnHint()
Return an execute location hint if the component supports it, otherwise "NO_HINT".
|
java.lang.String |
getExecuteOnHintString()
Gets the value of the execute on hint property as a string.
|
java.lang.String |
getIntegrationType()
If this is a target component, get it's integration type.
|
MapConnectorPoint |
getNextAvailableInput()
Retrieves the next available unconnected input for the component.
|
MapConnectorPoint |
getNextAvailableInput(java.lang.String name)
Retrieves the next available unconnected input for the component.
|
MapConnectorPoint |
getNextAvailableOutput(java.lang.String name)
Retrieves the next available unconnected output for the component.
|
void |
invalidateExpressions()
Invalidates the expressions for this component.
|
boolean |
isAddInputConnectorPointAllowed()
Returns whether an input connector point can be added by checking the connector point count
of the default connector point role.
|
boolean |
isAddOutputConnectorPointAllowed()
Returns whether an output connector point can be added by checking the connector point count
of the default connector point role.
|
boolean |
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 |
isValidForTechnology(ITechnology techno,
java.util.List issues)
Check whether component is valid for a technology.
|
void |
setExecuteOnHint(MapExpression.ExecuteOnLocation loc)
Set the execute-on hint for this component, if applicable, otherwise throw exception.
|
void |
setExecuteOnHintByString(java.lang.String hint)
Sets the value of the execute on hint property with a string.
|
afterAddComponent, afterPropertyChange, afterRemoveComponent, allowInputAttribute, connectFrom, createInputConnectorPoint, createInputConnectorPoint, createOutputConnectorPoint, createOutputConnectorPoint, customValidateProposedChildConnection, customValidateProposedChildScoping, equals, getBoundObjectFullName, getBoundObjectName, getBoundShortcutFullName, getComponentContext, getComponentCustomLocation, getComponentType, getInScopeAttributeXMap, getSQLAccessName, getTechnicalDescription, getTypeName, handleChildMapChangeEvent, handleMapChangeEvent, hashCode, initPhysicalNode, isBoundObjectDeleted, isCompositeComponentType, notifyPropertyChange, setComponentType, supportComponentOfType, toString, validateReorderComponent
addComponent, addProperty, afterConnect, bindTo, bindTo, connectTo, connectTo, connectTo, connectTo, containsComponent, createComponent, createComponent, createComponent, createExpressionAttribute, createExpressionAttribute, createOutputConnectorPoint, createProperty, dump, dump, findAllComponents, findAllSplitPaths, findComponent, findComponentBoundTo, findComponentOfType, findConnector, findConnectorPoint, findInputAttribute, findOutputAttribute, findSubComponentOwner, generateUniqueComponentName, generateUniqueComponentName, generateUniqueConnectorName, generateUniqueName, generateUniqueName, getAdapter, getAlias, getAllComponents, getAllComponentsOfType, getAllExpressions, getAllPathsFrom, getAllPathsFrom, getAllProperties, getAllSubComponentOwners, getAttributeExpressions, getAttributes, getBooleanPropertyValue, getBoundObject, getBoundShortcut, getBoundTechnology, getBusinessName, getCachedIssues, getComponentAttributeMap, getComponentCategory, getComponentCount, getComponentLocation, getComponentOwner, getComponents, getComponentTypeName, getCompositeQualifier, getConnectorPointCount, getConnectorPointCount, getConnectorPoints, getConnectorPoints, getConnectorPointToLeaf, getConnectorTo, getDelegate, getDescription, getDisplayableObjectName, getDisplayableProperties, getDisplayableTypeName, getDomainInterfaceType, getDownstreamConnectedLeafComponents, getDownstreamConnectedPoints, getExpressionPropertyValue, getExpressionReferences, getExpressionValidationCode, getExtraCreatedObjects, getFlowConstraints, getFullName, getGlobalId, getGUID, getInputConnectorPoint, getInputConnectorPoint, getInputConnectorPointCount, getInputConnectorPoints, getInputPoint, getInScopeAttributes, getInScopeAttributeXMap, getInternalId, getIntPropertyValue, getLeafLevelComponents, getLeafLevelTargets, getMapRootContainer, getName, getNumericId, getOutputAttributeExpressions, getOutputAttributes, getOutputConnectorPoint, getOutputConnectorPoint, getOutputConnectorPointCount, getOutputConnectorPoints, getOutputPoint, getOwner, getOwningComponent, getPersistentClassName, getPersistentComponent, getPrefix, getProjectedAttributes, getProjectorOrMultiInputSource, getProperties, getProperty, getPropertyDefinitionOwner, getPropertyValue, getPropertyValueReference, getProposedConnectionIssues, getProposedConnectionIssues, getProposedScopingIssues, getQualifiedName, getRootComponentOwner, getRootContainer, getScopingInputPointForSource, getSecurityContainer, getSources, getStringPropertyValue, getStrongTypeClassName, getSyncState, getTargets, getTopLevelComponentsOfType, getTopLevelSources, getTopLevelTargets, getTopmostComponent, getUpstreamAttributeXMap, getUpstreamComponentOwner, getUpstreamConnectedLeafComponents, getUpstreamConnectedLeafPoints, getUpstreamConnectedPoints, getUpstreamInScopeLeafAttributes, getUpstreamInScopeLeafComponentsFor, getUpstreamInScopeLeafPoints, getUpstreamLeafAttributes, getUpstreamLeafAttributes, getUpstreamLeafConnectorPoints, getUpstreamLeafSources, getUpstreamSources, getUpstreamSplitPaths, hasCustomizedPersistenceMethodFor, invalidateDownstreamExpressions, invokeCustomizedPersistenceMethodFor, invokeMethod, isBound, isComponent, isComponentLevelConnectAllowed, isCompositeComponent, isDecorator, isEndpoint, isHidden, isInScope, isInScope, isMultiInputSelector, isOfType, isProjector, isPropertyDefined, isProposedConnectionValid, isProposedConnectionValid, isProposedScopingValid, isSelector, isSource, isSubComponent, isTarget, isUniqueComponentName, isUniqueComponentName, referencesObject, removeAllConnections, removeAllConnections, removeAllConnectionsAndReroute, removeAllConnectionsAndReroute, removeAllInputConnections, removeComponent, removeComponent, removeInputConnectorPoint, removeInputConnectorPoint, removeInputConnectorPoint, removeOutputConnectorPoint, removeOutputConnectorPoint, removeProperty, reorderInputConnectorPoint, reorderOutputConnectorPoint, rerouteConnections, setAlias, setAttributeExpressionText, setAttributeExpressionText, setBooleanPropertyValue, setBusinessName, setDescription, setIntPropertyValue, setIsHidden, setName, setPropertyValue, syncComponent, validate, validate, validateProperties
public static final java.lang.String VARIABLE_COMPONENT_TYPE_NAME
public DefaultDelegate(MapComponent component) throws MappingException
addComponent
method to create components, or specific delegate
class constructors.component
- oracle.odi.domain.mapping.exception.MapComponentException
MappingException
public DefaultDelegate(MapComponentOwner owner, java.lang.String componentTypeName, java.lang.String name) throws MappingException, AdapterException
owner
- the component owner of the new component.componentTypeName
- the type name of the component.name
- the name of the new component.MappingException
AdapterException
public DefaultDelegate(MapComponentOwner owner, java.lang.String componentTypeName, java.lang.String name, IModelObject boundObject) throws MappingException, AdapterException
owner
- the component owner of the new component.componentTypeName
- the type name of the component.name
- the name of the new component.boundObject
- the object that this component will be bound to.MappingException
AdapterException
public java.util.List customSyncComponent(boolean resetCachedSyncState, boolean includeDeletes) throws MappingException, AdapterException
customSyncComponent
in class oracle.odi.domain.mapping.MapComponentDelegate
MappingException
AdapterException
public boolean isAddInputConnectorPointAllowed()
isAddInputConnectorPointAllowed
in class oracle.odi.domain.mapping.MapComponentDelegate
public boolean isAddOutputConnectorPointAllowed()
isAddOutputConnectorPointAllowed
in class oracle.odi.domain.mapping.MapComponentDelegate
public void invalidateExpressions()
IMapComponent
invalidateExpressions
in class oracle.odi.domain.mapping.MapComponentDelegate
public void fixExpressions() throws oracle.odi.domain.mapping.exception.MapComponentException
fixExpressions
in class oracle.odi.domain.mapping.MapComponentDelegate
oracle.odi.domain.mapping.exception.MapComponentException
public boolean isPassive()
IMapComponent
isPassive
in class oracle.odi.domain.mapping.MapComponentDelegate
public MapConnectorPoint getNextAvailableInput(java.lang.String name) throws MappingException
getNextAvailableInput
in class oracle.odi.domain.mapping.MapComponentDelegator
name
- the name for the new input connector point, if one is created.MappingException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
public MapConnectorPoint getNextAvailableInput() throws MappingException
MappingException
public MapConnectorPoint getNextAvailableOutput(java.lang.String name) throws MappingException
getNextAvailableOutput
in class oracle.odi.domain.mapping.MapComponentDelegator
name
- the name for the new output connector point, if one is created.MappingException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
public MapExpression.ExecuteOnLocation getExecuteOnHint() throws PropertyException
IMapComponent
getExecuteOnHint
in class oracle.odi.domain.mapping.MapComponentDelegator
PropertyException
public void setExecuteOnHint(MapExpression.ExecuteOnLocation loc) throws PropertyException
IMapComponent
setExecuteOnHint
in class oracle.odi.domain.mapping.MapComponentDelegator
PropertyException
public java.lang.String getExecuteOnHintString() throws PropertyException
PropertyException
public void setExecuteOnHintByString(java.lang.String hint) throws PropertyException
hint
- the execute on hint property value as a string.PropertyException
public java.lang.String getIntegrationType() throws MappingException
IMapComponent
getIntegrationType
in class oracle.odi.domain.mapping.MapComponentDelegator
oracle.odi.domain.mapping.exception.MapComponentException
MappingException
public java.util.List getBlockExpressionReferencedAttributes(MapExpression expr) throws MappingException, AdapterException
expr
- the specific map expressionMappingException
AdapterException
public boolean isValidForTechnology(ITechnology techno, java.util.List issues) throws MappingException
IMapComponent
isValidForTechnology
in class oracle.odi.domain.mapping.MapComponentDelegator
techno
- The technology to validate againstMappingException