public abstract class MapSignatureOwnerComponentDelegate extends DefaultDelegate implements IMapSignatureOwnerHolder
DefaultDelegate.DefaultAttributeDelegate, DefaultDelegate.DefaultConnectorPointDelegate| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PROPKEY_SUBSELECT_ENABLED
The specific signature owner component type definition must define this property if it is to be used.
|
VARIABLE_COMPONENT_TYPE_NAME| Modifier and Type | Method and Description |
|---|---|
OutputSignature |
findOutputSignature(java.util.List pResult,
MapConnectorPoint pPoint) |
OutputSignature |
findOutputSignature(MapConnectorPoint pPoint) |
MapAttribute |
findRMCAttributeForSignatureAttribute(MapAttribute outputSignatureAttr) |
MapConnectorPoint |
findRMCCPForSignature(IMapComponent signatureComp) |
MapAttribute |
findSignatureAttributeForRMCAttribute(MapAttribute outputAttr) |
SignatureComponentDelegate |
findSignatureComponent(MapConnectorPoint pPoint)
Finds the signature for the connection point.
|
ILocation |
getComponentCustomLocation(IContext contextAdapter,
MapPhysicalNode node,
boolean logicalOnly) |
java.util.List |
getReferencingComponents(MapAttribute inputAttr)
Get all components that reference the specified reusable mapping component input attribute.
|
ReusableMapping |
getReusableMapping() |
abstract IMapSignatureOwner |
getSignatureOwner() |
boolean |
inputSignatureAttributeHasExpression(MapAttribute isAttr)
Return true if the specified input signature attribute has an associated expression.
|
boolean |
isContainerFor(IMapComponent component)
Return true if the specified map component is contained in the signature owner
that is owned by this signature owner component,
or in any sub-signature owner mapping that is nested inside this one.
|
boolean |
isValidForTechnology(ITechnology techno,
java.util.List issues) |
static boolean |
ownerIsReusableMapping(IMapComponent component)
Checks whether the specified component is owned by a reusable mapping.
|
void |
setSubSelect(boolean value)
Sets the sub-select code generation option.
|
customInvalidateExpressions, getBlockExpressionReferencedAttributes, getBlockExpressionReferencedAttributesWithPath, getExecuteOnHint, getExecuteOnHintString, getIntegrationType, getNextAvailableInput, getNextAvailableInput, getNextAvailableOutput, isAddInputConnectorPointAllowed, isAddOutputConnectorPointAllowed, isPassive, setExecuteOnHint, setExecuteOnHintByStringequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindComponentAttributeForSignatureAttribute, findConnectorPointForSignature, findSignatureAttributeForComponentAttribute, findSignatureComponent, getGUIDpublic static final java.lang.String PROPKEY_SUBSELECT_ENABLED
public abstract IMapSignatureOwner getSignatureOwner() throws MapComponentException, AdapterException
getSignatureOwner in interface IMapSignatureOwnerHolderMapComponentExceptionAdapterExceptionpublic boolean isContainerFor(IMapComponent component) throws MappingException, AdapterException
component - MapComponentExceptionAdapterExceptionMappingExceptionpublic java.util.List getReferencingComponents(MapAttribute inputAttr) throws AdapterException, MappingException
inputAttr - MappingExceptionAdapterExceptionpublic void setSubSelect(boolean value)
throws PropertyException,
MapComponentException
PropertyException, - MapComponentExceptionPropertyExceptionMapComponentExceptionpublic static boolean ownerIsReusableMapping(IMapComponent component) throws MapComponentException
component - map component to check for ownership by a reusable mapping.MapComponentExceptionpublic boolean isValidForTechnology(ITechnology techno, java.util.List issues) throws MappingException
isValidForTechnology in class DefaultDelegateMappingExceptionpublic ILocation getComponentCustomLocation(IContext contextAdapter, MapPhysicalNode node, boolean logicalOnly) throws AdapterException, MapComponentException, MapPhysicalException
AdapterExceptionMapComponentExceptionMapPhysicalExceptionpublic SignatureComponentDelegate findSignatureComponent(MapConnectorPoint pPoint)
IMapSignatureOwnerHoldernull if not found.findSignatureComponent in interface IMapSignatureOwnerHolderpPoint - the point for which we search a signaturenull if not foundpublic ReusableMapping getReusableMapping() throws MapComponentException, AdapterException, PropertyException
MapComponentExceptionAdapterExceptionPropertyExceptionpublic OutputSignature findOutputSignature(MapConnectorPoint pPoint)
public OutputSignature findOutputSignature(java.util.List pResult, MapConnectorPoint pPoint)
public MapAttribute findRMCAttributeForSignatureAttribute(MapAttribute outputSignatureAttr) throws AdapterException, MappingException
AdapterExceptionMappingExceptionpublic MapAttribute findSignatureAttributeForRMCAttribute(MapAttribute outputAttr) throws AdapterException, MappingException
AdapterExceptionMappingExceptionpublic MapConnectorPoint findRMCCPForSignature(IMapComponent signatureComp) throws AdapterException, MappingException
AdapterExceptionMappingExceptionpublic boolean inputSignatureAttributeHasExpression(MapAttribute isAttr) throws AdapterException, MappingException
IMapSignatureOwnerHolderinputSignatureAttributeHasExpression in interface IMapSignatureOwnerHolderAdapterExceptionMappingException