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]].
