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, setExecuteOnHintByString
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
findComponentAttributeForSignatureAttribute, findConnectorPointForSignature, findSignatureAttributeForComponentAttribute, findSignatureComponent, getGUID
public static final java.lang.String PROPKEY_SUBSELECT_ENABLED
public abstract IMapSignatureOwner getSignatureOwner() throws MapComponentException, AdapterException
getSignatureOwner
in interface IMapSignatureOwnerHolder
MapComponentException
AdapterException
public boolean isContainerFor(IMapComponent component) throws MappingException, AdapterException
component
- MapComponentException
AdapterException
MappingException
public java.util.List getReferencingComponents(MapAttribute inputAttr) throws AdapterException, MappingException
inputAttr
- MappingException
AdapterException
public void setSubSelect(boolean value) throws PropertyException, MapComponentException
PropertyException,
- MapComponentExceptionPropertyException
MapComponentException
public static boolean ownerIsReusableMapping(IMapComponent component) throws MapComponentException
component
- map component to check for ownership by a reusable mapping.MapComponentException
public boolean isValidForTechnology(ITechnology techno, java.util.List issues) throws MappingException
isValidForTechnology
in class DefaultDelegate
MappingException
public ILocation getComponentCustomLocation(IContext contextAdapter, MapPhysicalNode node, boolean logicalOnly) throws AdapterException, MapComponentException, MapPhysicalException
AdapterException
MapComponentException
MapPhysicalException
public SignatureComponentDelegate findSignatureComponent(MapConnectorPoint pPoint)
IMapSignatureOwnerHolder
null
if not found.findSignatureComponent
in interface IMapSignatureOwnerHolder
pPoint
- the point for which we search a signaturenull
if not foundpublic ReusableMapping getReusableMapping() throws MapComponentException, AdapterException, PropertyException
MapComponentException
AdapterException
PropertyException
public OutputSignature findOutputSignature(MapConnectorPoint pPoint)
public OutputSignature findOutputSignature(java.util.List pResult, MapConnectorPoint pPoint)
public MapAttribute findRMCAttributeForSignatureAttribute(MapAttribute outputSignatureAttr) throws AdapterException, MappingException
AdapterException
MappingException
public MapAttribute findSignatureAttributeForRMCAttribute(MapAttribute outputAttr) throws AdapterException, MappingException
AdapterException
MappingException
public MapConnectorPoint findRMCCPForSignature(IMapComponent signatureComp) throws AdapterException, MappingException
AdapterException
MappingException
public boolean inputSignatureAttributeHasExpression(MapAttribute isAttr) throws AdapterException, MappingException
IMapSignatureOwnerHolder
inputSignatureAttributeHasExpression
in interface IMapSignatureOwnerHolder
AdapterException
MappingException