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

Reply via email to