[kepler-dev] Model Visualisation

R.P.Mciver@cs.cardiff.ac.uk R.P.Mciver at cs.cardiff.ac.uk
Mon Nov 5 04:20:23 PST 2007


Hi Christopher,

Thanks for the help I think I'm getting somewhere now, although I'm  
still having a few troubles.

I've tried simply using MoMLAppletViewer to view a model but I always  
get the error:

"Creation of model failed:

access denied (java.io.FilePermission "mymodelfilehere" read) "

There's no obvious reason I can think of why the applet should be  
denied access to the model files, as PtolemyApplet has no issues in  
reading them. Any ideas why this might be happening?

The second problem I've run in to, I've tried changing my code to the  
following in order use the "full" Configuration:

URL specificationURL =  
MoMLApplication.specToURL("C:/ptII/ptolemy/configs/full/configuration.xml");
configuration = MoMLApplication.readConfiguration(specificationURL);

Which compiles fine but gives me an error when I try to run it:

com.microstar.xml.XmlException: XML element "property" triggers  
exception. in file:/C:/ptII/build/classes/ptol
emy/configs/graphTableauFactory.xml at line 12 and column 65
Caused by:
  java.lang.ClassNotFoundException:  
ptolemy.actor.gui.run.InterfaceTableau$Factory
         ...
Caused by: java.lang.ClassNotFoundException:  
ptolemy.actor.gui.run.InterfaceTableau$Factory
         ...
Caused by: java.lang.ClassNotFoundException:  
ptolemy.actor.gui.run.InterfaceTableau$Factory
         ...

Which I can see is caused because there's no class file for the  
InterfaceTableau$Factory, but surely if this is the configuration used  
by the rest of ptolemy/kepler then why does this problem not occur  
when I run those?

Again any help would be greatly appreciated!

Thanks,

Russell

Quoting Christopher Brooks <cxh at eecs.berkeley.edu>:

> Hi Russell,
>
> Here's a quick run down:
>
> Kepler uses Ptolemy classes.
>
> Ptolemy uses "Configurations" to determine how to display models.
> The run panel is one such configuration.  Another configuration
> displays the model graphically.
>
> In Ptolemy $PTII/ptolemy/vergil/VergilApplication.java is the
> class that reads in the configuration file from
> $PTII/ptolemy/configs/full/ and displays the model
> VergilApplication extends ptolemy.actor.gui.MoMLApplication.
> MoMLApplication opens the model.
>
> ptolemy.actor.gui.PtolemyApplication also extends MoMLApplication,
> but brings up the run control panel.
>
> So, I suspect that you don't have the configuration set properly.
>
> Take a look at VergilApplication and see what you think.
>
> See also ptolemy/vergil/MoMLViewerApplet.java for a somewhat hacky way
> that is used to display applets.  This code gives a rough overview
> of how the model is displayed, though it is not a complete model
> viewer, as "look inside" does not work in applets.
>
> _Christopher
>
>
>
> --------
>
>     Hey there,
>
>     I'm new to kepler development and this is my first message to the
>     list, I'll try not to waste people's time with pointless questions!
>
>     I've been working on programatically defining workflow models, with
>     varying degrees of success, primarily as a means of understanding more
>     about how the kepler system works (and also how it interacts with
>     ptolemy). This has proved an interesting and useful task, however I've
>     been trying to implement a simple means of providing a visualisation
>     of the models that my code has been generating, and it's here that
>     I've ran into problems!
>
>     Is there a simple way to create an instance of whatever class it is
>     that normally displays the workflow models within kepler and getting
>     this to display my workflows?
>
>     I've tried using Configuration.openModel(myModel) to bring something
>     up, but can only get this to work with the "runPanelConfiguration"
>     from ptolemy, which doesn't give me what I want.
>
>     At the moment I can view my models by getting the code to save them to
>     xml files and then loading them directly into kepler. However for want
>     I would like to do later I would rather have the visualisation remain
>     seperate.
>
>     Am I going about this in the right way? Or is there something I've
>     missed about how to bring up a visualisation of a workflow model?
>
>     Thanks to anyone who can help!
>     Russell
>
>     ----------------------------------------------------------------
>     This message was sent using IMP, the Internet Messaging Program.
>
>
>     _______________________________________________
>     Kepler-dev mailing list
>     Kepler-dev at ecoinformatics.org
>     http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev
> --------
>



----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.




More information about the Kepler-dev mailing list