[kepler-dev] Query Regarding Interactive Shell Actor
Christopher Brooks
cxh at eecs.berkeley.edu
Mon Mar 29 18:02:56 PDT 2010
Hi Subhav,
Before we go much further, could you answer these questions:
> If you are getting different behavior, then let me know:
> 1) What operating system are you running? I'm assuming it is Ubuntu
> 9.10
> 2) How did you build the release? I'm assuming you built Kepler 2.0
> from sources.
> 3) Are you running from within Eclipse or from the Command line?
When I try to open the trialSwitch.xml model in either the
Kepler-2.0-rc1 candidate or a devel version of the Kepler-2.0 head, I get:
ptolemy.kernel.util.IllegalActionException: No Kepler ID was or could be assigned to model: java.lang.ClassCastException: ptolemy.kernel.util.StringAttribute
at org.kepler.gui.frame.KeplerGraphTableau.<init>(KeplerGraphTableau.java:152)
at org.kepler.gui.frame.KeplerGraphTableau$Factory.createTableau(KeplerGraphTableau.java:227)
at ptolemy.actor.gui.PtolemyTableauFactory.createTableau(PtolemyTableauFactory.java:100)
at ptolemy.actor.gui.TableauFactory.createTableau(TableauFactory.java:127)
at ptolemy.actor.gui.Configuration.createPrimaryTableau(Configuration.java:569)
at ptolemy.actor.gui.Configuration.openModel(Configuration.java:875)
at ptolemy.actor.gui.Configuration.openModel(Configuration.java:783)
at ptolemy.actor.gui.TableauFrame._read(TableauFrame.java:987)
at ptolemy.gui.Top._open(Top.java:801)
at ptolemy.gui.Top$FileMenuListener.actionPerformed(Top.java:1207)
at org.kepler.gui.MenuMapper$1.actionPerformed(MenuMapper.java:361)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.AbstractButton.doClick(AbstractButton.java:334)
at apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:95)
at java.awt.MenuItem.processActionEvent(MenuItem.java:597)
at java.awt.MenuItem.processEvent(MenuItem.java:556)
at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:298)
at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:286)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:466)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
When I run it in my Ptolemy II devel tree, it opens fine.
On 3/29/10 4:14 PM, subhav mital wrote:
> Thanks a lot for trying this and running me through these options in detail.
> My question is that should it not pop-open a different display window,
> since thats really the functionality I desire.
I don't understand the above, I get only one display.
> Could you please try this
> with the current attached workflow?
>
> Display is just an example. In reality, I am trying to launch programs
> using external execution. Would this mimic the functionality you
> described? (Each time an option is selected, it launches a different
> instance of the program)
>
> Please try the following:
>
> 1) Start the workflow
> 2) Enter 1, five times.
> 3) "Operation on the Second Branch" should appear five times in the same
> run. Each output appears in a different display window. Hence five
> display windows with the message, in the same run. (without stopping the
> workflow)
Under Mac OS X, I get one display window with "Operation on the Second Branch" 5 times.
This sounds different from what you are getting, which would be 5 different
display windows?
I also tried this on a Linux box, but I got the same result.
I suggest rebuilding from scratch and then trying a different machine.
You could also try running just the Ptolemy II 8.0.beta release, see
http://ptolemy.eecs.berkeley.edu/ptolemyII
_Christopher
>
> Please verify, if this is working for you?
>
> Thanks..
>
>
>
> On Mon, Mar 29, 2010 at 3:59 PM, Christopher Brooks
> <cxh at eecs.berkeley.edu <mailto:cxh at eecs.berkeley.edu>> wrote:
>
> Hi Subhav,
> When I open the attached LoopTry.xml model in a Kepler-2.0 release
> candidate
> under Mac OS X, I can type the same character into the Interactive
> Shell Actor
> and it appears in the output. See the attached screen shot.
>
> One interesting thing is that the focus moves from the Interactive
> Shell to
> the Display, but this happens only the first time I run the model.
>
> More precisely, what I do is:
>
> 1) Start up Kepler-2.0
> 2) File->Open File, Browse to LoopTry.xml select it and hit open
> 3) In the new graph editor, hit the run button
> 4) In the ".LoopTry.InteractiveShell" window, type a 1
> 5) A ".LoopTry.Display" window appears that has the focus and that
> window has a 1 in it. I dragged the display window to a
> location adjacent to the InteractiveShell window.
>
> 6) Click on the ".LoopTry.InteractiveShell" window and type a 1
> 7) In the Display window, a 1 appears, but the focus remains in
> the InteractiveShell window.
> 8) In the ".LoopTry.InteractiveShell" window, type a 1
> 9) Same behavior as step 7
>
>
> If you are getting different behavior, then let me know:
> 1) What operating system are you running? I'm assuming it is Ubuntu
> 9.10
> 2) How did you build the release? I'm assuming you built Kepler 2.0
> from sources.
> 3) Are you running from within Eclipse or from the Command line?
>
> You might try a reboot or try a different machine to see if the
> problem is specific to your machine. Doing a new build might also
> help.
>
> _Christopher
>
>
>
>
>
> On 3/28/10 11:31 PM, subhav mital wrote:
>
> Any suggestions on where I could be going wrong?
> Thanks for your help.
>
>
> On Mon, Mar 29, 2010 at 12:06 AM, Edward A. Lee
> <eal at eecs.berkeley.edu <mailto:eal at eecs.berkeley.edu>
> <mailto:eal at eecs.berkeley.edu <mailto:eal at eecs.berkeley.edu>>>
> wrote:
>
>
> Works for me... :-)
>
> Edward
>
>
>
> On 3/28/10 1:31 PM, subhav mital wrote:
>
> Hi,
>
> While using the interactive shell actor, I realized that
> it does not
> accept the same value twice. Any idea why?
> Eg: If I enter 1 it gets displayed. Again if I enter 1
> on the
> prompt,
> nothing happens.
>
> My use case is implementing a switch case which can
> iterate over
> cases
> as prompted from the user. Eg: Case 1: 5 times, Case 2:
> 3 times.
>
> Attached is a simple workflow to try this.
>
> Please offer suggestions if anyone has implemented a similar
> functionality.
>
> Thanks.
>
>
>
> _______________________________________________
> Kepler-dev mailing list
> Kepler-dev at kepler-project.org
> <mailto:Kepler-dev at kepler-project.org>
> <mailto:Kepler-dev at kepler-project.org
> <mailto:Kepler-dev at kepler-project.org>>
>
> http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
>
>
>
>
> _______________________________________________
> Kepler-dev mailing list
> Kepler-dev at kepler-project.org <mailto:Kepler-dev at kepler-project.org>
> http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
>
>
> --
> 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 fax:510.642.2718 (Office: 545Q Cory)
> home: (F-Tu) 707.665.0131 cell: 707.332.0670
>
>
--
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 fax:510.642.2718 (Office: 545Q Cory)
home: (F-Tu) 707.665.0131 cell: 707.332.0670
-------------- next part --------------
A non-text attachment was scrubbed...
Name: trialSwitch.xml
Type: text/xml
Size: 21757 bytes
Desc: not available
URL: <http://mercury.nceas.ucsb.edu/kepler/pipermail/kepler-dev/attachments/20100329/f39156c5/attachment-0001.xml>
More information about the Kepler-dev
mailing list