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

Reply via email to