Re: API Commands

Dave Patton <[email protected]> 13 Oct 2003 11:12:26 -0700
Newsgroups gmane.comp.java.jgenerator.devel
Message-ID <[email protected]>
Do you have a code snippet available of how to use a command?  Seeing an
dexampel of setting up the instance, attaching, Getting the context,
being done correctly would really help.

BTW I later found the def files, and tried to set the context values,
but that didnt seem to work, which was probably due to not having
attched to an instance.  Again a code snippet of hoe this is done would
really help.


Thanks


On Mon, 2003-10-13 at 06:49, Dmitry Skavish wrote:
> > Is there any documentation or examples on how to use the commands.  I
> > tried to use the TickerCommand class but when I run my test class I get
> > an IVException: Error reading from the datasource '' in command
> > TickerCommand.  What datasource, I never said anything about a data
> > source.  The code I use is:
> > 
> > file = FlashFile.newFlashFile();
> > StandardContext context = new StandardContext();
> > Script script = new Script(1);
> > script.setMain();
> > file.setMainScript(script);
> > TickerCommand ticker = new TickerCommand();
> > ticker.doCommand(file, context, script, 1)
> 
> each command needs to be passed parameters. names and types of parameters depend on 
> command. for example if you need to pass some parameter to some command do like the following:
> 
> context.setValue("datasource", "#name, value\n\"name1\", \"value1\"");
> or
> context.setValue("datasource", "c:/jgenerator/data/somedatasource.txt");
> 
> and by the way command has to be attached to an Instance object by setting instance on the 
> command and by setting command on the instance. don't ask ahy it's done this way, the 
> desing was pretty much dictated by Macromedia Generator architecture and the way it worked.
> 
> > None of the classes in the command package are documented, so if there
> > is something else I am supposed to add to the context, I have no way of
> > knowing what it is?  And anyone answering, please dont say "feel free to
> > document them." Because documenting someone else code is an exercise in
> > futility.
> 
> it's all "documented" in .def files (<jgenerator>/ext/templates/) and in corresponding 
> chapters in Macromedia Generator documentation.



-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php