<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi Muhannad,<br>
I'm slightly confused, but attached is some overly complex code that
implements the model along with the steps I used to create that
code.<br>
<br>
You included a model called IterateOverArray.xml and you are trying
to write Java code (HelloWorld.java) that replicates the
functionality of that model, right?<br>
<br>
However, you did not include the model that runs your java code.<br>
The stack trace below is from a test run of a model that uses your
HelloWorld.java,<br>
<br>
I would need to see your test driver to get much further, but
attached is some code that could help you.<br>
<br>
Ptolemy II does have a code generator that generates Java code that
constructs a TypedComposite.<br>
This code generator is called "copernicus". See the Ptolemy II faq
for details about the code generators.<br>
<a class="moz-txt-link-freetext" href="http://ptolemy.berkeley.edu/ptolemyII/ptIIfaq.htm#CodeGen">http://ptolemy.berkeley.edu/ptolemyII/ptIIfaq.htm#CodeGen</a><br>
<br>
To follow the steps below, you would need to work from a Ptolemy II
tree.<br>
However, you don't have to run copernicus, you could just look at
the .java file that is attached and<br>
not actually *do* the steps below.<br>
<br>
Under Mac OS X, to create the $PTII/bin/copernicus shell script,
these steps might work:<br>
cd kepler/ptII/src<br>
export PTII=`pwd`<br>
./configure<br>
ant<br>
cd bin; make<br>
<br>
I was able to generate Java code that calls the Ptolemy methods for
your model, though it was not easy.<br>
<br>
1) To simplify the output, I stripped out the graphical xml
attributes of the model. I did this by running:<br>
java -classpath $PTII ptolemy.moml.filter.RemoveGraphicalClasses
IterateOverArray.xml > ISimple.xml<br>
<br>
2) I then edited the model and removed a bunch of Kepler specific
attributes.<br>
There is a significant bug in Kepler where the documentation is
replicated for each actor, see<br>
<a class="moz-txt-link-freetext" href="http://bugzilla.ecoinformatics.org/show_bug.cgi?id=4168">http://bugzilla.ecoinformatics.org/show_bug.cgi?id=4168</a><br>
<br>
3) Eventually, I ended up with ISimple.xml, which is attached.<br>
<br>
4) I ran the copernicus code generator with<br>
$PTII/bin/copernicus -shallow ISimple.xml<br>
This created $PTII/ptolemy/copernicus/shallow/cg/ISimple, which
contains a .class file for the model.<br>
<br>
5) I changed to that directory and ran:<br>
make jodeDecompile<br>
<br>
6) That created a CGISimple.java file, which I then edited.<br>
The issue is that the copernicus code generator seems to change
Display actors to Discard actors.<br>
Probably the RemoveGraphicalClassesFilter is running.<br>
<br>
My solution was to edit CGISimple.java and change<br>
import ptolemy.actor.lib.Discard;<br>
to<br>
import ptolemy.actor.lib.gui.Display;<br>
<br>
and<br>
Discard discard = new Discard(this, "Display2");<br>
to<br>
Display discard = new Display(this, "Display2");<br>
<br>
See the attached CGISimple.java file for the code.<br>
Unfortunately, it is difficult to see the forest for the trees
because I believe that the .xml file had many of the properties for
the actors set, and/or the copernicus code generator just blindly
creates code to instantiate everything.<br>
<br>
Anyway, it is difficult to see what to do, but it should give you an
idea.<br>
<br>
7) I then recompiled the code. Unfortunately, the makefile has a
bug<br>
javac -classpath $PTII:. ISimple/CGISimple.java<br>
<br>
8) I then ran the code:<br>
java -classpath .:${PTvII}
ptolemy.actor.gui.CompositeActorApplication -class ISimple.CGISimple<br>
<br>
_Christopher<br>
<br>
On 1/12/12 9:14 AM, Ali, Muhannad wrote:
<blockquote
cite="mid:B7469179-C62E-49A9-A601-E8AC13B650EB@student.kit.edu"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<div style="">
<div><br>
</div>
<div>Hello,</div>
<div><br>
</div>
<div>I need to develop a composite actor (programmatically)
using eclipse. Before I code it, I designed it on Kepler
canvas (see file IterateOverArray.xml attached) in order to
test the functionality and then encapsulate it in my own
composite actor. When I designed it, it worked perfectly but
when I coded it and tried to run the program .. I always get
the following error:</div>
<div><br>
</div>
<div>"</div>
<div>ptolemy.kernel.util.IllegalActionException: Conversion is
not supported from ptolemy.data.ArrayToken '{"1 - 1"}' to the
type string because the type of the token is higher or
incomparable with the given type.</div>
<div><span class="x_Apple-tab-span" style="white-space:pre"></span>at
ptolemy.data.StringToken.convert(StringToken.java:172)</div>
<div><span class="x_Apple-tab-span" style="white-space:pre"></span>at
ptolemy.data.type.BaseType$StringType.convert(BaseType.java:615)</div>
<div><span class="x_Apple-tab-span" style="white-space:pre"></span>at
ptolemy.data.ArrayToken.<init>(ArrayToken.java:151)</div>
<div><span class="x_Apple-tab-span" style="white-space:pre"></span>at
ptolemy.actor.lib.hoc.IterateOverArray$IterateDirector.transferOutputs(IterateOverArray.java:706)</div>
<div><span class="x_Apple-tab-span" style="white-space:pre"></span>at
ptolemy.actor.CompositeActor.fire(CompositeActor.java:469)</div>
<div><span class="x_Apple-tab-span" style="white-space:pre"></span>at
ptolemy.actor.CompositeActor.iterate(CompositeActor.java:1069)</div>
<div><span class="x_Apple-tab-span" style="white-space:pre"></span>at
ptolemy.actor.sched.StaticSchedulingDirector.fire(StaticSchedulingDirector.java:188)</div>
<div><span class="x_Apple-tab-span" style="white-space:pre"></span>at
ptolemy.actor.CompositeActor.fire(CompositeActor.java:458)</div>
<div><span class="x_Apple-tab-span" style="white-space:pre"></span>at
ptolemy.actor.Manager.iterate(Manager.java:742)</div>
<div><span class="x_Apple-tab-span" style="white-space:pre"></span>at
ptolemy.actor.Manager.execute(Manager.java:351)</div>
<div><span class="x_Apple-tab-span" style="white-space:pre"></span>at
ptolemy.actor.Manager.run(Manager.java:1111)</div>
<div><span class="x_Apple-tab-span" style="white-space:pre"></span>at
ptolemy.actor.Manager$PtolemyRunThread.run(Manager.java:1641</div>
<div>" </div>
<div><br>
</div>
<div>My code is:</div>
<div><br>
</div>
<div>"</div>
<div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span style="color:#9a1867">package</span> org.helloworld;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco; min-height:15px">
<br>
</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span style="color:#9a1867">import</span>
ptolemy.actor.TypedCompositeActor;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span style="color:#9a1867">import</span>
ptolemy.actor.TypedIOPort;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span style="color:#9a1867">import</span>
ptolemy.actor.TypedIORelation;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span style="color:#9a1867">import</span>
ptolemy.actor.lib.ElementsToArray;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span style="color:#9a1867">import</span>
ptolemy.actor.lib.Expression;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span style="color:#9a1867">import</span>
ptolemy.actor.lib.hoc.IterateOverArray;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span style="color:#9a1867">import</span>
ptolemy.actor.lib.hoc.MirrorPort;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span style="color:#9a1867">import</span>
ptolemy.kernel.CompositeEntity;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span style="color:#9a1867">import</span>
ptolemy.kernel.util.IllegalActionException;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span style="color:#9a1867">import</span>
ptolemy.kernel.util.NameDuplicationException;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco; min-height:15px">
<br>
</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span style="color:#9a1867">public</span> <span
style="color:#9a1867">class</span>
<span style="text-decoration:underline">HelloWorld</span> <span
style="color:#9a1867">
extends</span> TypedCompositeActor {</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco; min-height:15px">
<br>
</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#9a1867">public</span>
HelloWorld(CompositeEntity container, String name)</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#9a1867">throws</span>
NameDuplicationException, IllegalActionException {</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#9a1867">super</span>(container, name);</div>
<p style="margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Monaco;
min-height:15.0px">
<span class="x_Apple-tab-span" style="white-space:pre"></span><br
class="x_webkit-block-placeholder">
</p>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#0023c7">params</span> =
<span style="color:#9a1867">new</span> TypedIOPort(<span
style="color:#9a1867">this</span>,
<span style="color:#382ffa">"params"</span>, <span
style="color:#9a1867">true</span>,
<span style="color:#9a1867">false</span>);</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#0023c7">params</span>.setMultiport(<span
style="color:#9a1867">true</span>);</div>
<p style="margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Monaco;
min-height:15.0px">
<span class="x_Apple-tab-span" style="white-space:pre"></span><br
class="x_webkit-block-placeholder">
</p>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#0023c7">output</span> =
<span style="color:#9a1867">new</span> TypedIOPort(<span
style="color:#9a1867">this</span>,
<span style="color:#382ffa">"output"</span>, <span
style="color:#9a1867">false</span>,
<span style="color:#9a1867">true</span>);</div>
<p style="margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Monaco;
min-height:15.0px">
<span class="x_Apple-tab-span" style="white-space:pre"></span><br
class="x_webkit-block-placeholder">
</p>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#0023c7">elems2Arr</span> =
<span style="color:#9a1867">new</span> ElementsToArray(<span
style="color:#9a1867">this</span>,
<span style="color:#382ffa">"elems2Arr"</span>);</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#0023c7">relation1</span> =
<span style="color:#9a1867">new</span> TypedIORelation(<span
style="color:#9a1867">this</span>,
<span style="color:#382ffa">"realtion1"</span>);</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco; color:rgb(0,35,199)">
<span style="color:#000000"><span class="x_Apple-tab-span"
style="white-space:pre"></span></span>params<span
style="color:#000000">.link(</span>relation1<span
style="color:#000000">);</span></div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco; color:rgb(0,35,199)">
<span style="color:#000000"><span class="x_Apple-tab-span"
style="white-space:pre"></span></span>elems2Arr<span
style="color:#000000">.</span>input<span
style="color:#000000">.link(</span>relation1<span
style="color:#000000">);</span></div>
<p style="margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Monaco;
min-height:15.0px">
<span class="x_Apple-tab-span" style="white-space:pre"></span><br
class="x_webkit-block-placeholder">
</p>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#0023c7">iter</span> =
<span style="color:#9a1867">new</span> IterateOverArray(<span
style="color:#9a1867">this</span>,
<span style="color:#382ffa">"iter"</span>);</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#0023c7">mpInput</span> =
<span style="color:#9a1867">new</span> MirrorPort(<span
style="color:#0023c7">iter</span>,
<span style="color:#382ffa">"input"</span>); <span
style="color:#0023c7">mpInput</span>.setInput(<span
style="color:#9a1867">true</span>);</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#0023c7">mpOutput</span> =
<span style="color:#9a1867">new</span> MirrorPort(<span
style="color:#0023c7">iter</span>,
<span style="color:#382ffa">"output"</span>); <span
style="color:#0023c7">mpOutput</span>.setOutput(<span
style="color:#9a1867">true</span>);</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#0023c7">exp</span> =
<span style="color:#9a1867">new</span> Expression(<span
style="color:#0023c7">iter</span>,
<span style="color:#382ffa">"exp"</span>);</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco; color:rgb(56,47,250)">
<span style="color:#000000"><span class="x_Apple-tab-span"
style="white-space:pre"></span></span><span
style="color:#0023c7">exp</span><span
style="color:#000000">.</span><span style="color:#0023c7">expression</span><span
style="color:#000000">.setExpression(</span>"input + ' - '
+ iterationCount"<span style="color:#000000">);</span></div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#0023c7">relation2</span> =
<span style="color:#9a1867">new</span> TypedIORelation(<span
style="color:#9a1867">this</span>,
<span style="color:#382ffa">"realtion2"</span>);</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco; color:rgb(0,35,199)">
<span style="color:#000000"><span class="x_Apple-tab-span"
style="white-space:pre"></span></span>elems2Arr<span
style="color:#000000">.</span>output<span
style="color:#000000">.link(</span>relation2<span
style="color:#000000">);</span></div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#0023c7">iter</span>.getPort(<span
style="color:#382ffa">"input"</span>).link(<span
style="color:#0023c7">relation2</span>);</div>
<p style="margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Monaco;
min-height:15.0px">
<span class="x_Apple-tab-span" style="white-space:pre"></span><br
class="x_webkit-block-placeholder">
</p>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#0023c7">relation3</span> =
<span style="color:#9a1867">new</span> TypedIORelation(<span
style="color:#9a1867">this</span>,
<span style="color:#382ffa">"realtion3"</span>);</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#0023c7">iter</span>.getPort(<span
style="color:#382ffa">"output"</span>).link(<span
style="color:#0023c7">relation3</span>);</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco; color:rgb(0,35,199)">
<span style="color:#000000"><span class="x_Apple-tab-span"
style="white-space:pre"></span></span>output<span
style="color:#000000">.link(</span>relation3<span
style="color:#000000">);</span></div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span>}</div>
<p style="margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Monaco;
min-height:15.0px">
<span class="x_Apple-tab-span" style="white-space:pre"></span><br
class="x_webkit-block-placeholder">
</p>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#9a1867">public</span> TypedIOPort
<span style="color:#0023c7">params</span>;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#9a1867">public</span> TypedIOPort
<span style="color:#0023c7">output</span>;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco; min-height:15px">
<br>
</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#9a1867">private</span> MirrorPort
<span style="color:#0023c7">mpInput</span>;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#9a1867">private</span> MirrorPort
<span style="color:#0023c7">mpOutput</span>;</div>
<p style="margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Monaco;
min-height:15.0px">
<span class="x_Apple-tab-span" style="white-space:pre"></span><br
class="x_webkit-block-placeholder">
</p>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#9a1867">private</span> ElementsToArray
<span style="color:#0023c7">elems2Arr</span>;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#9a1867">private</span> IterateOverArray
<span style="color:#0023c7">iter</span>;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#9a1867">private</span> Expression
<span style="color:#0023c7">exp</span>;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco; min-height:15px">
<br>
</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#9a1867">private</span> TypedIORelation
<span style="color:#0023c7">relation1</span>;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#9a1867">private</span> TypedIORelation
<span style="color:#0023c7">relation2</span>;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#9a1867">private</span> TypedIORelation
<span style="color:#0023c7">relation3</span>;</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco; min-height:15px">
<br>
</div>
<p style="margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Monaco;
min-height:15.0px">
<span class="x_Apple-tab-span" style="white-space:pre"></span><br
class="x_webkit-block-placeholder">
</p>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco; color:rgb(119,119,119)">
<span style="color:#000000"><span class="x_Apple-tab-span"
style="white-space:pre"></span></span>@Override</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#9a1867">public</span>
<span style="color:#9a1867">void</span> fire() <span
style="color:#9a1867">throws</span> IllegalActionException
{</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span><span
style="color:#9a1867">super</span>.fire();</div>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
<span class="x_Apple-tab-span" style="white-space:pre"></span>}</div>
<p style="margin:0.0px 0.0px 0.0px 0.0px; font:11.0px Monaco;
min-height:15.0px">
<span class="x_Apple-tab-span" style="white-space:pre"></span><br
class="x_webkit-block-placeholder">
</p>
<div style="margin-top:0px; margin-right:0px;
margin-bottom:0px; margin-left:0px; font:normal normal
normal 11px/normal Monaco">
}</div>
</div>
<div>"</div>
<div><br>
</div>
<div><br>
</div>
<div>I guess the problem is related to the director inside
IterateOverArray actor .. any help please?</div>
<div><br>
</div>
<div><br>
</div>
<div>Thank you!</div>
<div><br>
</div>
<div>Muhannad Ali</div>
<div><br>
</div>
<div><br>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Kepler-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Kepler-users@kepler-project.org">Kepler-users@kepler-project.org</a>
<a class="moz-txt-link-freetext" href="http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users">http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Christopher Brooks, PMP University of California
CHESS Executive Director US Mail: 337 Cory Hall
Programmer/Analyst CHESS/Ptolemy/Trust Berkeley, CA 94720-1774
ph: 510.643.9841 (Office: 545Q Cory)
home: (F-Tu) 707.665.0131 cell: 707.332.0670 </pre>
</body>
</html>