<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: iteration on component execution in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367705#M131054</link>
    <description>Hi cahsohtoa,
&lt;BR /&gt;How did this component development go ? 
&lt;BR /&gt;Did you finally manage to create a twitter component ?
&lt;BR /&gt;I am quite interested in your work, please tell me if I can give you a hand in something.
&lt;BR /&gt;Best regards,
&lt;BR /&gt;Maxime.</description>
    <pubDate>Fri, 10 Dec 2010 12:05:58 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2010-12-10T12:05:58Z</dc:date>
    <item>
      <title>iteration on component execution</title>
      <link>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367698#M131047</link>
      <description>Hi everyboby, 
&lt;BR /&gt;I'm trying to create a new component that get an ArrayList of information. My schema is fixed (user can't change column). But with this code I get only the last set of value of my ArrayList... 
&lt;BR /&gt;Does anyone can help me? 
&lt;BR /&gt;In my Component_begin I've got this kind of code : 
&lt;BR /&gt; 
&lt;PRE&gt;&amp;lt;%@ jet &lt;BR /&gt;imports="&lt;BR /&gt;    	org.talend.core.model.process.INode    &lt;BR /&gt;		org.talend.designer.codegen.config.CodeGeneratorArgument&lt;BR /&gt;		org.talend.core.model.process.ElementParameterParser &lt;BR /&gt;		java.util.List&lt;BR /&gt;		java.util.Map&lt;BR /&gt;		org.talend.core.model.process.IConnection&lt;BR /&gt;		org.talend.core.model.process.IConnectionCategory&lt;BR /&gt;		org.talend.core.model.metadata.IMetadataTable &lt;BR /&gt;		org.talend.core.model.metadata.IMetadataColumn&lt;BR /&gt;		" &lt;BR /&gt;%&amp;gt;&lt;BR /&gt;&amp;lt;%&lt;BR /&gt;	CodeGeneratorArgument codeGenArgument = (CodeGeneratorArgument) argument;&lt;BR /&gt;	INode node = (INode)codeGenArgument.getArgument();&lt;BR /&gt;	String cid = node.getUniqueName();&lt;BR /&gt;	String username=ElementParameterParser.getValue(node, "__USERNAME__");&lt;BR /&gt;	String password=ElementParameterParser.getValue(node, "__PASSWORD__");&lt;BR /&gt;%&amp;gt; &lt;BR /&gt;String user = &amp;lt;%=username%&amp;gt;;&lt;BR /&gt;String pass = &amp;lt;%=password%&amp;gt;; &lt;BR /&gt;int nb_line_&amp;lt;%=cid %&amp;gt; = 0;&lt;BR /&gt;//connect to Twitter&lt;BR /&gt;winterwell.jtwitter.Twitter twitter = new winterwell.jtwitter.Twitter(user,pass);&lt;BR /&gt;//get information from Twitter&lt;BR /&gt;java.util.List&amp;lt;winterwell.jtwitter.Twitter.User&amp;gt;  userlist_&amp;lt;%=cid %&amp;gt; = new java.util.ArrayList&amp;lt;winterwell.jtwitter.Twitter.User&amp;gt;();&lt;BR /&gt;userlist_&amp;lt;%=cid%&amp;gt; = twitter.getFollowers();&lt;BR /&gt;&lt;BR /&gt;&amp;lt;%&lt;BR /&gt;List&amp;lt; ? extends IConnection&amp;gt; conns = node.getOutgoingSortedConnections();&lt;BR /&gt;	List&amp;lt;IMetadataTable&amp;gt; metadatas = node.getMetadataList();&lt;BR /&gt;	if ((metadatas!=null)&amp;amp;&amp;amp;(metadatas.size()&amp;gt;0)) {&lt;BR /&gt;		IMetadataTable metadata = metadatas.get(0);&lt;BR /&gt;		List&amp;lt;IMetadataColumn&amp;gt; columnList = metadata.getListColumns();&lt;BR /&gt;		if (metadata!=null &amp;amp;&amp;amp; conns.size()&amp;gt;0) {&lt;BR /&gt;           		for(IConnection conn:conns){&lt;BR /&gt;		%&amp;gt;&lt;BR /&gt;		for(int i_&amp;lt;%=cid %&amp;gt;=0; i_&amp;lt;%=cid %&amp;gt;&amp;lt;userlist_&amp;lt;%=cid %&amp;gt;.size();i_&amp;lt;%=cid %&amp;gt;++){&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.ID = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getId();&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.NAME = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getName();&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.SCREEN_NAME = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getScreenName();&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.DESCRIPTION = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getDescription();&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.LOCATION = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getLocation();&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.PROFILE_IMAGE_URL = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getProfileImageUrl().toString();&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.WEBSITE = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getWebsite().toString();&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.PROTECTED_USER = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).isProtectedUser();&lt;BR /&gt;		}&lt;BR /&gt;		&lt;BR /&gt;		&amp;lt;%&lt;BR /&gt;		&lt;BR /&gt;		}&lt;BR /&gt;		}&lt;BR /&gt;		}&lt;BR /&gt;%&amp;gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 16 Nov 2024 13:58:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367698#M131047</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-16T13:58:45Z</dc:date>
    </item>
    <item>
      <title>Re: iteration on component execution</title>
      <link>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367699#M131048</link>
      <description>&lt;BR /&gt;You should put this part of your code in Component_main part&lt;BR /&gt;&lt;PRE&gt;&amp;lt;%&lt;BR /&gt;List&amp;lt; ? extends IConnection&amp;gt; conns = node.getOutgoingSortedConnections();&lt;BR /&gt;    List&amp;lt;IMetadataTable&amp;gt; metadatas = node.getMetadataList();&lt;BR /&gt;    if ((metadatas!=null)&amp;amp;&amp;amp;(metadatas.size()&amp;gt;0)) {&lt;BR /&gt;        IMetadataTable metadata = metadatas.get(0);&lt;BR /&gt;        List&amp;lt;IMetadataColumn&amp;gt; columnList = metadata.getListColumns();&lt;BR /&gt;        if (metadata!=null &amp;amp;&amp;amp; conns.size()&amp;gt;0) {&lt;BR /&gt;                   for(IConnection conn:conns){&lt;BR /&gt;        %&amp;gt;&lt;BR /&gt;        for(int i_&amp;lt;%=cid %&amp;gt;=0; i_&amp;lt;%=cid %&amp;gt;&amp;lt;userlist_&amp;lt;%=cid %&amp;gt;.size();i_&amp;lt;%=cid %&amp;gt;++){&lt;BR /&gt;        &amp;lt;%=conn.getName() %&amp;gt;.ID = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getId();&lt;BR /&gt;        &amp;lt;%=conn.getName() %&amp;gt;.NAME = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getName();&lt;BR /&gt;        &amp;lt;%=conn.getName() %&amp;gt;.SCREEN_NAME = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getScreenName();&lt;BR /&gt;        &amp;lt;%=conn.getName() %&amp;gt;.DESCRIPTION = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getDescription();&lt;BR /&gt;        &amp;lt;%=conn.getName() %&amp;gt;.LOCATION = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getLocation();&lt;BR /&gt;        &amp;lt;%=conn.getName() %&amp;gt;.PROFILE_IMAGE_URL = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getProfileImageUrl().toString();&lt;BR /&gt;        &amp;lt;%=conn.getName() %&amp;gt;.WEBSITE = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getWebsite().toString();&lt;BR /&gt;        &amp;lt;%=conn.getName() %&amp;gt;.PROTECTED_USER = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).isProtectedUser();&lt;BR /&gt;        }&lt;BR /&gt;        &lt;BR /&gt;        &amp;lt;%&lt;BR /&gt;        &lt;BR /&gt;        }&lt;BR /&gt;        }&lt;BR /&gt;        }&lt;BR /&gt;%&amp;gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 27 Apr 2009 14:06:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367699#M131048</guid>
      <dc:creator>_AnonymousUser</dc:creator>
      <dc:date>2009-04-27T14:06:48Z</dc:date>
    </item>
    <item>
      <title>Re: iteration on component execution</title>
      <link>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367700#M131049</link>
      <description>I've split the code into two different parts by it doesn't work 
&lt;BR /&gt;begin : 
&lt;BR /&gt; 
&lt;PRE&gt;&amp;lt;%@ jet &lt;BR /&gt;imports="&lt;BR /&gt;    	org.talend.core.model.process.INode    &lt;BR /&gt;		org.talend.designer.codegen.config.CodeGeneratorArgument&lt;BR /&gt;		org.talend.core.model.process.ElementParameterParser &lt;BR /&gt;		java.util.List&lt;BR /&gt;		java.util.Map&lt;BR /&gt;		org.talend.core.model.process.IConnection&lt;BR /&gt;		org.talend.core.model.process.IConnectionCategory&lt;BR /&gt;		org.talend.core.model.metadata.IMetadataTable &lt;BR /&gt;		org.talend.core.model.metadata.IMetadataColumn&lt;BR /&gt;		" &lt;BR /&gt;%&amp;gt;&lt;BR /&gt;&amp;lt;%&lt;BR /&gt;	CodeGeneratorArgument codeGenArgument = (CodeGeneratorArgument) argument;&lt;BR /&gt;	INode node = (INode)codeGenArgument.getArgument();&lt;BR /&gt;	String cid = node.getUniqueName();&lt;BR /&gt;	String username=ElementParameterParser.getValue(node, "__USERNAME__");&lt;BR /&gt;	String password=ElementParameterParser.getValue(node, "__PASSWORD__");&lt;BR /&gt;%&amp;gt; &lt;BR /&gt;String user = &amp;lt;%=username%&amp;gt;;&lt;BR /&gt;String pass = &amp;lt;%=password%&amp;gt;; &lt;BR /&gt;int nb_line_&amp;lt;%=cid %&amp;gt; = 0;&lt;BR /&gt;//connect to Twitter&lt;BR /&gt;winterwell.jtwitter.Twitter twitter = new winterwell.jtwitter.Twitter(user,pass);&lt;BR /&gt;//get information from Twitter&lt;BR /&gt;java.util.List&amp;lt;winterwell.jtwitter.Twitter.User&amp;gt;  userlist_&amp;lt;%=cid %&amp;gt; = new java.util.ArrayList&amp;lt;winterwell.jtwitter.Twitter.User&amp;gt;();&lt;BR /&gt;userlist_&amp;lt;%=cid%&amp;gt; = twitter.getFollowers();&lt;/PRE&gt; 
&lt;BR /&gt;main : 
&lt;BR /&gt; 
&lt;PRE&gt;&amp;lt;%@ jet &lt;BR /&gt;imports="&lt;BR /&gt;    	org.talend.core.model.process.INode    &lt;BR /&gt;		org.talend.designer.codegen.config.CodeGeneratorArgument&lt;BR /&gt;		org.talend.core.model.process.ElementParameterParser &lt;BR /&gt;		java.util.List&lt;BR /&gt;		java.util.Map&lt;BR /&gt;		org.talend.core.model.process.IConnection&lt;BR /&gt;		org.talend.core.model.process.IConnectionCategory&lt;BR /&gt;		org.talend.core.model.metadata.IMetadataTable &lt;BR /&gt;		org.talend.core.model.metadata.IMetadataColumn&lt;BR /&gt;		" &lt;BR /&gt;%&amp;gt;&lt;BR /&gt;&amp;lt;%&lt;BR /&gt;	CodeGeneratorArgument codeGenArgument = (CodeGeneratorArgument) argument;&lt;BR /&gt;	INode node = (INode)codeGenArgument.getArgument();&lt;BR /&gt;	String cid = node.getUniqueName();&lt;BR /&gt;%&amp;gt; &lt;BR /&gt;&lt;BR /&gt;&amp;lt;%&lt;BR /&gt;List&amp;lt; ? extends IConnection&amp;gt; conns = node.getOutgoingSortedConnections();&lt;BR /&gt;		if (conns.size()&amp;gt;0) {&lt;BR /&gt;           		for(IConnection conn:conns){&lt;BR /&gt;           		if (conn.getLineStyle().hasConnectionCategory(IConnectionCategory.DATA)){&lt;BR /&gt;           		&lt;BR /&gt;		%&amp;gt;&lt;BR /&gt;		for(int i_&amp;lt;%=cid %&amp;gt;=0; i_&amp;lt;%=cid %&amp;gt;&amp;lt;userlist_&amp;lt;%=cid %&amp;gt;.size();i_&amp;lt;%=cid %&amp;gt;++){&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.ID = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getId();&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.NAME = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getName();&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.SCREEN_NAME = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getScreenName();&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.DESCRIPTION = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getDescription();&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.LOCATION = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getLocation();&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.PROFILE_IMAGE_URL = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getProfileImageUrl().toString();&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.WEBSITE = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).getWebsite().toString();&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.PROTECTED_USER = userlist_&amp;lt;%=cid %&amp;gt;.get(i_&amp;lt;%=cid %&amp;gt;).isProtectedUser();&lt;BR /&gt;		}&lt;BR /&gt;		&lt;BR /&gt;		&amp;lt;%&lt;BR /&gt;		}&lt;BR /&gt;		}&lt;BR /&gt;		}&lt;BR /&gt;		&lt;BR /&gt;%&amp;gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 27 Apr 2009 14:52:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367700#M131049</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-04-27T14:52:30Z</dc:date>
    </item>
    <item>
      <title>Re: iteration on component execution</title>
      <link>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367701#M131050</link>
      <description>I have a look to tRowGenerator and all is done in begin part. So forget what i said before.&lt;BR /&gt;What i think is :&lt;BR /&gt;your first loop should be :&lt;BR /&gt;for(int i_&amp;lt;%=cid %&amp;gt;=0; i_&amp;lt;%=cid %&amp;gt;&amp;lt;userlist_&amp;lt;%=cid %&amp;gt;.size();i_&amp;lt;%=cid %&amp;gt;++){&lt;BR /&gt;and then : &lt;BR /&gt;for(IConnection conn:conns){&lt;BR /&gt;Try it and tell me if it works</description>
      <pubDate>Mon, 27 Apr 2009 15:20:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367701#M131050</guid>
      <dc:creator>_AnonymousUser</dc:creator>
      <dc:date>2009-04-27T15:20:47Z</dc:date>
    </item>
    <item>
      <title>Re: iteration on component execution</title>
      <link>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367702#M131051</link>
      <description>No it doesn't work :'(
&lt;BR /&gt;I had a look to most of components and I can't understand where the problem comes from.
&lt;BR /&gt;Thanks a lot for your help, If you've got any other suggestions...</description>
      <pubDate>Mon, 27 Apr 2009 15:27:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367702#M131051</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-04-27T15:27:50Z</dc:date>
    </item>
    <item>
      <title>Re: iteration on component execution</title>
      <link>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367703#M131052</link>
      <description>If you've got any other suggestions... or THE solution. 
&lt;BR /&gt;When you look at tRowGenerator component, there is a trick : (see comments) 
&lt;BR /&gt;tTest_begin.javajet 
&lt;BR /&gt; 
&lt;PRE&gt;&amp;lt;%@ jet &lt;BR /&gt;	imports="&lt;BR /&gt;		org.talend.core.model.process.INode &lt;BR /&gt;		org.talend.core.model.process.ElementParameterParser &lt;BR /&gt;		org.talend.core.model.metadata.IMetadataTable &lt;BR /&gt;		org.talend.core.model.metadata.IMetadataColumn&lt;BR /&gt;		org.talend.core.model.process.IConnection&lt;BR /&gt;		org.talend.core.model.process.IConnectionCategory&lt;BR /&gt;		org.talend.core.model.metadata.types.JavaTypesManager&lt;BR /&gt;		org.talend.core.model.metadata.types.JavaType &lt;BR /&gt;		org.talend.designer.codegen.config.CodeGeneratorArgument&lt;BR /&gt;		java.util.Map&lt;BR /&gt;		java.util.List&lt;BR /&gt;	" &lt;BR /&gt;%&amp;gt;&lt;BR /&gt;&amp;lt;%&lt;BR /&gt;	CodeGeneratorArgument codeGenArgument = (CodeGeneratorArgument) argument;&lt;BR /&gt;	INode node = (INode)codeGenArgument.getArgument();	&lt;BR /&gt;	String cid = node.getUniqueName();&lt;BR /&gt;%&amp;gt;&lt;BR /&gt;java.util.List&amp;lt;String&amp;gt; test = new java.util.ArrayList&amp;lt;String&amp;gt;(); // replace with your ArrayList from Twitter (I'm not register so i cannot test)&lt;BR /&gt;test.add("test1");&lt;BR /&gt;test.add("test2");&lt;BR /&gt;test.add("test3");&lt;BR /&gt;test.add("test4");&lt;BR /&gt;test.add("test5");&lt;BR /&gt;int nb_max_row_&amp;lt;%=cid%&amp;gt; = test.size();&lt;BR /&gt;&amp;lt;%&lt;BR /&gt;	List&amp;lt;IMetadataTable&amp;gt; metadatas = node.getMetadataList();&lt;BR /&gt;	if ((metadatas!=null)&amp;amp;&amp;amp;(metadatas.size()&amp;gt;0)) { // if1&lt;BR /&gt;		IMetadataTable metadata = metadatas.get(0);&lt;BR /&gt;%&amp;gt;&lt;BR /&gt;	for (int i&amp;lt;%=cid %&amp;gt; = 0; i&amp;lt;%=cid %&amp;gt; &amp;lt; nb_max_row_&amp;lt;%=cid%&amp;gt;; i&amp;lt;%=cid %&amp;gt;++) { // for2 row loop&lt;BR /&gt;&amp;lt;%&lt;BR /&gt;		List&amp;lt; ? extends IConnection&amp;gt; conns = node.getOutgoingConnections();&lt;BR /&gt;		for (int i = 0; i &amp;lt; conns.size(); i++) { // for3 connection loop&lt;BR /&gt;			IConnection conn = conns.get(i);&lt;BR /&gt;			if (conn.getLineStyle().hasConnectionCategory(IConnectionCategory.DATA) &lt;BR /&gt;			   &amp;amp;&amp;amp; (!conn.getLineStyle().hasConnectionCategory(IConnectionCategory.USE_HASH))) { // if2&lt;BR /&gt;				for (IMetadataColumn column: metadata.getListColumns()) { // for4 metadata columns loop&lt;BR /&gt;%&amp;gt;&lt;BR /&gt;		&amp;lt;%=conn.getName() %&amp;gt;.&amp;lt;%=column.getLabel() %&amp;gt; = test.get(i&amp;lt;%=cid %&amp;gt;);&lt;BR /&gt;&amp;lt;%&lt;BR /&gt;				} // end for4&lt;BR /&gt;			} // end if2&lt;BR /&gt;		} // end for3&lt;BR /&gt;	} // end for2	&lt;BR /&gt;%&amp;gt;&lt;BR /&gt;// here there is no end for "if1"&lt;/PRE&gt; 
&lt;BR /&gt;tTest_end.javajet 
&lt;BR /&gt; 
&lt;PRE&gt;&amp;lt;%@ jet &lt;BR /&gt;	imports="&lt;BR /&gt;		org.talend.core.model.process.INode  &lt;BR /&gt;		org.talend.designer.codegen.config.CodeGeneratorArgument&lt;BR /&gt;	" &lt;BR /&gt;%&amp;gt;&lt;BR /&gt;&amp;lt;%&lt;BR /&gt;	CodeGeneratorArgument codeGenArgument = (CodeGeneratorArgument) argument;&lt;BR /&gt;	INode node = (INode)codeGenArgument.getArgument();&lt;BR /&gt;%&amp;gt;&lt;BR /&gt;} // end if1&lt;/PRE&gt; 
&lt;BR /&gt;What i get with a tFileOutputXML : 
&lt;BR /&gt; 
&lt;PRE&gt;&amp;lt;?xml version="1.0" encoding="ISO-8859-15"?&amp;gt;&lt;BR /&gt;&amp;lt;root&amp;gt;&lt;BR /&gt;&amp;lt;row&amp;gt;&amp;lt;test&amp;gt;test1&amp;lt;/test&amp;gt;&amp;lt;/row&amp;gt;&lt;BR /&gt;&amp;lt;row&amp;gt;&amp;lt;test&amp;gt;test2&amp;lt;/test&amp;gt;&amp;lt;/row&amp;gt;&lt;BR /&gt;&amp;lt;row&amp;gt;&amp;lt;test&amp;gt;test3&amp;lt;/test&amp;gt;&amp;lt;/row&amp;gt;&lt;BR /&gt;&amp;lt;row&amp;gt;&amp;lt;test&amp;gt;test4&amp;lt;/test&amp;gt;&amp;lt;/row&amp;gt;&lt;BR /&gt;&amp;lt;row&amp;gt;&amp;lt;test&amp;gt;test5&amp;lt;/test&amp;gt;&amp;lt;/row&amp;gt;&lt;BR /&gt;&amp;lt;/root&amp;gt;&lt;/PRE&gt; 
&lt;BR /&gt;In tTest_java.xml : there's just one parameter which is a schema type parameter 
&lt;BR /&gt;What i don't understand is why first "if" begins between &amp;lt;% %&amp;gt; and ends out of &amp;lt;% %&amp;gt; ? and why in end.javajet templates ? How does it really work ? 
&lt;BR /&gt;If there is a TalendTeam who can explain that ...</description>
      <pubDate>Tue, 28 Apr 2009 08:56:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367703#M131052</guid>
      <dc:creator>_AnonymousUser</dc:creator>
      <dc:date>2009-04-28T08:56:38Z</dc:date>
    </item>
    <item>
      <title>Re: iteration on component execution</title>
      <link>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367704#M131053</link>
      <description>Yes It works!!!!&lt;BR /&gt;Thank you very much.&lt;BR /&gt;I don't understand the } thing. I hope that someone from the Talend Team will explain us this fonctionnality.&lt;BR /&gt;I will publish my components soon</description>
      <pubDate>Tue, 28 Apr 2009 09:27:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367704#M131053</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2009-04-28T09:27:30Z</dc:date>
    </item>
    <item>
      <title>Re: iteration on component execution</title>
      <link>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367705#M131054</link>
      <description>Hi cahsohtoa,
&lt;BR /&gt;How did this component development go ? 
&lt;BR /&gt;Did you finally manage to create a twitter component ?
&lt;BR /&gt;I am quite interested in your work, please tell me if I can give you a hand in something.
&lt;BR /&gt;Best regards,
&lt;BR /&gt;Maxime.</description>
      <pubDate>Fri, 10 Dec 2010 12:05:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/iteration-on-component-execution/m-p/2367705#M131054</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-12-10T12:05:58Z</dc:date>
    </item>
  </channel>
</rss>

