<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>I am creating a simple plug-in to generate Fibonacci series. In my java code I h</title><link>https://community.appian.com/discussions/f/plug-ins/8048/i-am-creating-a-simple-plug-in-to-generate-fibonacci-series-in-my-java-code-i-h</link><description>I am creating a simple plug-in to generate Fibonacci series. In my java code I have used ArrayList&amp;lt;Integer&amp;gt; a = new ArrayList&amp;lt;Integer&amp;gt;() to store all the numbers in an Array. At the end of the code, I return the ArrayList object i.e return a. But when</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: I am creating a simple plug-in to generate Fibonacci series. In my java code I h</title><link>https://community.appian.com/thread/96965?ContentTypeID=1</link><pubDate>Wed, 29 Jun 2022 06:00:45 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:f31b9eae-4776-469a-8734-17da094a5a3b</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;I am not sure why you reply to a 6 years old post, but find the documentation here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.appian.com/suite/help/22.2/extending-appian.html"&gt;docs.appian.com/.../extending-appian.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am creating a simple plug-in to generate Fibonacci series. In my java code I h</title><link>https://community.appian.com/thread/96960?ContentTypeID=1</link><pubDate>Wed, 29 Jun 2022 05:51:04 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:b47709aa-8787-43d2-9483-16547c1649a8</guid><dc:creator>rohithsas547494</dc:creator><description>&lt;p&gt;hi @zianf can you please learn me how to create plugin s in java code&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am creating a simple plug-in to generate Fibonacci series. In my java code I h</title><link>https://community.appian.com/thread/33609?ContentTypeID=1</link><pubDate>Mon, 18 Jul 2016 15:36:49 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e824387d-50cb-4a45-a7d7-e261878d7697</guid><dc:creator>zianf</dc:creator><description>ok also I tried one more thing and it worked for me. The ArrayList Object &amp;#39;a&amp;#39; I converted into String i.e a.toString and stored this value in a variable and eventually returned that variable. My return type then changed to String&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am creating a simple plug-in to generate Fibonacci series. In my java code I h</title><link>https://community.appian.com/thread/33607?ContentTypeID=1</link><pubDate>Mon, 18 Jul 2016 15:10:38 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:02a77d8b-e22f-4b4e-87e3-2d7e5b03cafc</guid><dc:creator>chetany</dc:creator><description>@zianf, in the return statement, use:  return a.toArray(new Integer[a.size()]); No need to cast. Also, the returnType in @Function annotation is not necessary. It is deprecated.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am creating a simple plug-in to generate Fibonacci series. In my java code I h</title><link>https://community.appian.com/thread/33602?ContentTypeID=1</link><pubDate>Mon, 18 Jul 2016 14:09:09 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:a3bb20d6-37bb-42aa-b809-e51d36993b3f</guid><dc:creator>zianf</dc:creator><description>my function appear in the expression rule. My java code for fibonacci series plugin is:&lt;br /&gt;&lt;br /&gt;import java.util.ArrayList;&lt;br /&gt;&lt;br /&gt;import org.apache.log4j.Logger;&lt;br /&gt;&lt;br /&gt;import com.appiancorp.services.ServiceContext;&lt;br /&gt;import com.appiancorp.suiteapi.expression.annotations.Function;&lt;br /&gt;import com.appiancorp.suiteapi.expression.annotations.Parameter;&lt;br /&gt;import com.appiancorp.suiteapi.type.AppianType;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;@MathfunctionCategory&lt;br /&gt;public class fibonacci {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private static final Logger LOG = Logger.getLogger(fibonacci.class);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@SuppressWarnings(&amp;quot;deprecation&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Function(returnType=AppianType.ARRAY)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public Integer[] fibonacci(ServiceContext sc, @Parameter(type=AppianType.INTEGER) int fibo) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ArrayList&amp;lt;Integer&amp;gt; a = new ArrayList&amp;lt;Integer&amp;gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int a0=0, a1=1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a.add(a0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a.add(a1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int a2=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(int i=2;i&amp;lt;fibo;i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a2=a0+a1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a.add(a2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a0=a1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a1=a2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return (Integer[]) a.toArray();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;I get the error: &lt;br /&gt;&lt;br /&gt;Expression evaluation error : Unresolved compilation problem: Type mismatch: cannot convert from Object[] to Integer[]&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am creating a simple plug-in to generate Fibonacci series. In my java code I h</title><link>https://community.appian.com/thread/33601?ContentTypeID=1</link><pubDate>Mon, 18 Jul 2016 14:03:42 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc493778-c952-488d-a93d-d5b7942a7028</guid><dc:creator>chetany</dc:creator><description>@zianf, use Integer[] as the return type&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am creating a simple plug-in to generate Fibonacci series. In my java code I h</title><link>https://community.appian.com/thread/33600?ContentTypeID=1</link><pubDate>Mon, 18 Jul 2016 14:00:00 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:6947d72b-4639-4909-ba24-65abaad98ccc</guid><dc:creator>zianf</dc:creator><description>@chetany what should i set my return type to then after using toArray()&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am creating a simple plug-in to generate Fibonacci series. In my java code I h</title><link>https://community.appian.com/thread/33597?ContentTypeID=1</link><pubDate>Mon, 18 Jul 2016 11:49:26 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e782fbc9-ba41-4fcd-9b90-50e7d13112cc</guid><dc:creator>chetany</dc:creator><description>As mentioned by Eduardo, the plugin deployment must have failed. In my experience, I have always encountered an error whenever I tried to return ArrayList. (The exact error is: Invalid Error: Unsupported Type: java.util.List...) You have to convert it back to an array. You could use the method .toArray() for converting the ArrayList to simple array, then return it.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I am creating a simple plug-in to generate Fibonacci series. In my java code I h</title><link>https://community.appian.com/thread/33595?ContentTypeID=1</link><pubDate>Mon, 18 Jul 2016 11:11:00 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:7356b057-5014-4c8c-bbb1-1c18ae23263c</guid><dc:creator>Eduardo Fuentes</dc:creator><description>Did you see the successful installation message in the log after placing the JAR in the plugins folder? Looks like it failed to deploy.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>