public class ReusableMappingComponent extends MapSignatureOwnerComponentDelegate implements IMapSignatureOwnerHolder
DefaultDelegate.DefaultAttributeDelegate, DefaultDelegate.DefaultConnectorPointDelegate
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COMPONENT_TYPE_NAME
The component type name.
|
PROPKEY_SUBSELECT_ENABLED
VARIABLE_COMPONENT_TYPE_NAME
Constructor and Description |
---|
ReusableMappingComponent(IMapComponentOwner pOwner,
ReusableMapping pReusableMapping,
java.lang.String pName)
Constructs a reusable mapping component having the specified underlying reusable mapping.
|
Modifier and Type | Method and Description |
---|---|
void |
bindTo(IModelObject boundObject,
boolean enableAutoJoin)
Similar to default delegate binding, but provides support for auto detection of join
relationships between bound data store objects.
|
ReusableMapping |
getReusableMapping() |
IMapSignatureOwner |
getSignatureOwner() |
boolean |
isSubSelect()
Returns true if sub-select is enabled, otherwise false.
|
static boolean |
ownerIsReusableMapping(IMapComponent component)
Checks whether the specified component is owned by a reusable mapping.
|
findSignatureComponent, getComponentCustomLocation, getReferencingComponents, inputSignatureAttributeHasExpression, isContainerFor, isValidForTechnology, setSubSelect
customInvalidateExpressions, getBlockExpressionReferencedAttributes, getBlockExpressionReferencedAttributesWithPath, getExecuteOnHint, getExecuteOnHintString, getIntegrationType, getNextAvailableInput, getNextAvailableInput, getNextAvailableOutput, isAddInputConnectorPointAllowed, isAddOutputConnectorPointAllowed, isPassive, setExecuteOnHint, setExecuteOnHintByString
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
findSignatureComponent, getGUID, inputSignatureAttributeHasExpression
public static final java.lang.String COMPONENT_TYPE_NAME
public ReusableMappingComponent(IMapComponentOwner pOwner, ReusableMapping pReusableMapping, java.lang.String pName) throws MappingException, AdapterException
pOwner
- the Mapping in which the Reusable Mapping is usedpReusableMapping
- the Reusable Mapping which is being usedpName
- the name for the componentMappingException
AdapterException
public void bindTo(IModelObject boundObject, boolean enableAutoJoin) throws MappingException, AdapterException, MapPhysicalException
public ReusableMapping getReusableMapping() throws MapComponentException, AdapterException
getReusableMapping
in class MapSignatureOwnerComponentDelegate
MapComponentException
AdapterException
public IMapSignatureOwner getSignatureOwner() throws MapComponentException, AdapterException
getSignatureOwner
in interface IMapSignatureOwnerHolder
getSignatureOwner
in class MapSignatureOwnerComponentDelegate
MapComponentException
AdapterException
public boolean isSubSelect()
public static boolean ownerIsReusableMapping(IMapComponent component) throws MapComponentException
component
- map component to check for ownership by a reusable mapping.MapComponentException