Hi Jake, yes you need to do a checkout of the svn main trunk sources, patch the release 0.28.1 sources and build the application on your own. Documentation is in our developer wiki: http://argouml.tigris.org/wiki/Building_from_source
Have a look, and if you have further questions, could you send them to the developer mailing list? Regards, Thomas -------- Original-Nachricht -------- > Datum: Mon, 24 Aug 2009 19:40:38 -0500 > Von: Jake Stone <[email protected]> > An: [email protected] > Betreff: Re: [argouml-users] Using Command-Line to Generate SVGs > Hello again! > > Yes, I think that's probably a better plan - from a standard > installation, could I patch the .JAR file somehow? Or do I have to do a > checkout of an old release source code, apply a patch, and compile? I'm > not too experienced compiling my own software, so some general pointers > to documentation or advice would be helpful :) > > Thanks! > > Thomas Neustupny wrote: > > 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]]. > >> > > > > > > ------------------------------------------------------ > http://argouml.tigris.org/ds/viewMessage.do?dsForumId=449&dsMessageId=2386872 > > To unsubscribe from this discussion, e-mail: > [[email protected]]. -- Neu: GMX Doppel-FLAT mit Internet-Flatrate + Telefon-Flatrate für nur 19,99 Euro/mtl.!* http://portal.gmx.net/de/go/dsl02 ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=449&dsMessageId=2386959 To unsubscribe from this discussion, e-mail: [[email protected]].
