Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
<CODEGENERATION>
<TEMPLATES INPUT="BufOut" OUTPUT="BufIn">
<TEMPLATE NAME="BufOut" COMPONENT="tBufferTestOut">
<LINK_TO NAME="BufIn" CTYPE="ROWS_END" />
</TEMPLATE>
<TEMPLATE NAME="BufIn" COMPONENT="tBufferTestIn" />
<TEMPLATE_PARAM SOURCE="self.SCHEMA" TARGET="BufIn.SCHEMA" />
<TEMPLATE_PARAM SOURCE="self.SCHEMA"
TARGET="BufOut.SCHEMA" />
<TEMPLATE_PARAM SOURCE="self.UNIQUE_NAME"
TARGET="BufOut.DESTINATION" />
<TEMPLATE_PARAM SOURCE="self.UNIQUE_NAME"
TARGET="BufIn.ORIGIN" />
</TEMPLATES>
</CODEGENERATION>
<TEMPLATE_PARAM SOURCE="self.SCHEMA" TARGET="BufIn.SCHEMA" />
<TEMPLATE_PARAM SOURCE="self.SCHEMA"
TARGET="BufOut.SCHEMA" />
<TEMPLATE_PARAM SOURCE="self.UNIQUE_NAME"
TARGET="BufOut.DESTINATION" />
<TEMPLATE_PARAM SOURCE="self.UNIQUE_NAME"
TARGET="BufIn.ORIGIN" />
String origin = ElementParameterParser.getValue(node, "__ORIGIN__");
for (INode pNode : node.getProcess().getNodesOfType("tBufferTestOut")) {
if (!pNode.getUniqueName().equals(origin + "_BufOut")) continue;
for (IConnection conn : pNode.getIncomingConnections()) {
rowName = conn.getName();
break;
}
}
String destination = ElementParameterParser.getValue(node, "__DESTINATION__");
String rowName= "";
if ((node.getIncomingConnections()!=null)&&(node.getIncomingConnections().size()>0)) {
rowName = node.getIncomingConnections().get(0).getName();
} else {
rowName="defaultRow";
}
String outrowName = "";
for (INode pNode : node.getProcess().getNodesOfType("tBufferTestIn")) {
if (!pNode.getUniqueName().equals(destination + "_BufIn")) continue;
for (IConnection conn : pNode.getOutgoingConnections()) {
outrowName = conn.getName();
break;
}
}