Hi Jake,

the functionality is in the main trunk, which is the work towards the 0.29.1 
release. It's absolutely non-stable, but you can try it. You could also patch 
your local 0.28.1 sources if you do not want to work witch svn head. The 
changes are local to the classes that are referenced in the command parameter, 
IIRC.

Thomas

-------- Original-Nachricht --------
> Datum: Mon, 24 Aug 2009 03:37:47 -0500
> Von: Jake Stone <[email protected]>
> An: [email protected]
> Betreff: Re: [argouml-users] Using Command-Line to Generate SVGs

> Ah! Excellent! So in future releases Thomas' change will be rolled out? 
> I've done an SVN checkout of the trunk/www/argo-uml-0.28.1 folder, which 
> I assume has this change included: could I build from this source and 
> have the needed feature working?
> Thanks for your help!
> 
> 
> Michiel van der Wulp wrote:
> > Hi Jake,
> >
> > Thomas added this functionality in April, just after the V0.28 release 
> > in March.
> >
> > See 
> >
> http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=1519239
> >
> > This feature did not make the newer V0.28.1 release, since that was a 
> > bug-fix only release.
> >
> > Regards,
> > Michiel
> >
> >
> >
> >
> > Jake Stone wrote:
> >> Sorry for the double-email, but I think I found the problem. In
> >> \org\argouml\uml\ui\ActionSaveGrapics.java
> >> there is a
> >> public boolean doCommand(String argument)
> >> function that allows execution of the SaveGraphics action from the 
> >> command line. There is no corresponding function in
> >> \org\argouml\uml\ui\ActionSaveAllGrapics.java
> >> So that's where the error is coming from. Maybe it got deleted by 
> >> accident, or someone forgot to implement it?
> >>
> >> Hopefully I'm just missing the "real" way to do it, but if I'm not, 
> >> the support is simple enough to hack in - I'm not great at Java, but 
> >> I adapted the existing function for use in the SaveAllGraphics 
> >> version (there are no errors to catch as the trySave handles them all):
> >>     /**
> >>      * Saves all graphics from the command-line.
> >>      * @param argument the folder to save output to
> >>      * @return true if success, otherwise false
> >>      */
> >>     public boolean doCommand(String argument) {
> >>     File file = new File(argument);
> >>         if(!file.isDirectory())
> >>             return false;
> >>     return trySave(true, file);
> >>     }
> >>
> >> I could probably figure out how to add this myself & compile a custom 
> >> version, but it'd be better to add this to the official distribution. 
> >> Maybe I should talk to developers to get them to push this in their 
> >> next revision? If there is an alternative to this please let me know.
> >>
> >> Thanks again!
> >>
> >>
> >> Thomas Neustupny wrote:
> >>> Hi,
> >>>
> >>> there is also a command for saving all diagrams of the project, it's
> the org.argouml.uml.ui.ActionSaveAllGraphics command. Also have a look here:
> http://www.argouml-users.net/forum/viewtopic.php?f=5&t=99
> >>>
> >>> Thomas
> >>>
> >>> -------- Original-Nachricht --------
> >>>   
> >>>> Datum: Sat, 22 Aug 2009 08:14:48 -0500
> >>>> Von: Jake Stone <[email protected]>
> >>>> An: [email protected]
> >>>> Betreff: [argouml-users] Using Command-Line to Generate SVGs
> >>>>     
> >>>
> >>>   
> >>>> Hello! I am running an SVN repository over Apache on Windows, and
> have 
> >>>> several users who use ArgoUML for their design needs. I have an
> entire 
> >>>> repository set aside for their UML where they only commit .zargo
> files. 
> >>>> I would like to create a commit script that takes changed files and 
> >>>> generates SVG vector images to a separate folder, overwriting any SVG
> >>>> already there. This would make it easy to host up-to-date diagrams of
> >>>> their UML work!
> >>>>
> >>>> I can handle assembling the list of changed files; but I've never
> used 
> >>>> ArgoUML before. There's an excellent command-line example in the 
> >>>> documentation that generates a PNG image for a single diagram:
> >>>>
> >>>> java -jar argouml.jar -batch -command 
> >>>> "org.argouml.uml.ui.ActionOpenProject=c:\Documents and 
> >>>> Settings\Michiel\My Documents\test.zargo" -command 
> >>>> org.argouml.ui.cmd.ActionGotoDiagram=A -command 
> >>>> "org.argouml.uml.ui.ActionSaveGraphics=c:\Documents and 
> >>>> Settings\Michiel\My Documents\test.PNG"
> >>>>
> >>>> However, I don't know what diagram(s) my users put in their projects,
> >>>> and presumably you can place many such diagrams in a single zargo 
> >>>> project. So essentially I need to create:
> >>>>
> >>>> GenerateSVGs.bat (or other language) %1 %2
> >>>> %1 = input .zargo file
> >>>> %2 = output folder to place SVG file(s) in
> >>>>
> >>>> At the moment, I have Java/Perl/PHP support on my server, so I
> wouldn't 
> >>>> be straight-jacketed into batch files, though if I really need
> another 
> >>>> scripting language I could probably install it. Does anybody have any
> >>>> bright ideas?
> >>>>
> >>>> Thanks in advance for your help!
> >>>>
> >>>> ------------------------------------------------------
> >>>>
> http://argouml.tigris.org/ds/viewMessage.do?dsForumId=449&dsMessageId=2386291
> >>>>
> >>>> To unsubscribe from this discussion, e-mail:
> >>>> [[email protected]].
> >>>>     
> >>>
> >>>   
> >>
> >
> 
> ------------------------------------------------------
> http://argouml.tigris.org/ds/viewMessage.do?dsForumId=449&dsMessageId=2386669
> 
> To unsubscribe from this discussion, e-mail:
> [[email protected]].

-- 
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=449&dsMessageId=2386815

To unsubscribe from this discussion, e-mail: 
[[email protected]].

Reply via email to