Hi All,

This enhancement of ArgoUML is now a fact: I committed the patch largely identical to what Jan Bares supplied. I have 2 remarks about the way this was solved:

1. This is a great example of how open source development works: Jan wanted this feature, and he did the work. Now, the feature will be in the next release of ArgoUML!

2. I am positively surprised by the speed with which Jan picked up the knowledge to develop for ArgoUML - congratulations to him for the good work!
Let's hope Jan would like to help with some more improvements for ArgoUML!

Regards,
Michiel


----- Original Message ----- From: "jan_bar" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Sunday, February 03, 2008 5:44 PM
Subject: [argouml-dev] Re: Re: Re: Building ArgoUML (was Hide association names in diagram)


Thanks Michiel for your time and "coordinates". I uploaded new patch which includes save/load persistence and new test case.

It seems that Argo has a bug, when I load new project, the project properties are set to new project instance, but rendering uses old project instance.

Also it is not clear to me how can I build jar out of the classes, there is no build-release.sh as written in cookbook.

Thansk for your time, Jan

--
Jan Bares
http://jan.vegetband.cz
"Michiel van der Wulp" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
Hi Jan,

You will have to adapt the file argo.tee, to get the new setting saved in the project zargo.
Also extend ArgoTokenTable and ArgoParser.
Please also adapt the junit test TestProjectSettings.
maybe more...

Michiel



----- Original Message ----- From: "jan_bar" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Sunday, February 03, 2008 11:53 AM
Subject: [argouml-dev] Re: Re: Building ArgoUML (was Hide association names in diagram)


Thanks Michiel,

I am finished :-)

in AssociationNameNotationUml I used ProjectSetting a returning empty string (don't know if null is also correct return value):

public String toString(Object modelElement, Map args) {
Project p = ProjectManager.getManager().getCurrentProject();
ProjectSettings ps = p.getProjectSettings();
if(!ps.getShowAssociationNamesValue())
return "";
...

Now what is next? I created issue #4969. I will attach patch to it.

Any chance to be in 25.5 build?

Jan


--
Jan Bares
http://jan.vegetband.cz
"Michiel van der Wulp" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
Hi Jan,

I have not much time now - in short:

Look at AssociationNameNotationUml.toString(): you need to extend this to make use of some parameter, like
if (isValue("showAssociationName", args)) {...}
This parameter is to be set in the FigAssociation.
There are 2 Notation tabs: one for the project settings, and one for the defaults for new projects. Please add the new setting to both. This also means it needs to be stored in 2 locations; the argo.user.properties and inside the zargo project file, see the "xyz.argo" file within.
Look at how the other settings are treated.

Maybe more later - let us know your progress.

Regards,
Michiel


----- Original Message ----- From: "jan_bar" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Sunday, February 03, 2008 10:45 AM
Subject: [argouml-dev] Re: Building ArgoUML (was Hide association names in diagram)


Thanks,

now I can run Argo. I also added new checkbox to Notation tab. Now I want to hide the association names, but don't know where to start. I tried to find places where showMultiplicity is used, but did not found anything. Also the showMultiplicity settings doesn't work - is it implemented? I want to create proof of concept, after that I will prepare change request.

Regards, Jan

--
Jan Bares
http://jan.vegetband.cz

"Michiel van der Wulp" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
Hi Jan,

Great that you are following up on this.

It would be best if you follow the instructions at http://argouml-stats.tigris.org/documentation/defaulthtml/cookbook/ch02.html to get started with development of ArgoUML. This means working with Eclipse. Yes, you can compile and develop for ArgoUML without Eclipse, but since all devs (I know about) do use Eclipse, it is far more likely to get proper support.

Please do not use releases/VERSION_0_25_4 or any branch, but stick to the trunk, obtained with subversion, and update regularly.

Now, finally an answer to your main problem: The JavaLexer class is a generated code file. If you run the right ant target, it gets generated for you. If you use Eclipse, all this is done for you, else you need to run the ant task by hand. BTW: The same applies to the UML model code - it needs to be generated before ArgoUML can possibly compile.

Regards,
Michiel


----- Original Message ----- From: "jan_bar" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Sunday, February 03, 2008 8:44 AM
Subject: [argouml-dev] Building ArgoUML (was Hide association names in diagram)


Hi,

(http://thread.gmane.org/gmane.comp.lang.uml.argouml.user/2996/focus=2997)
based on discussion with Michiel, I tried to start with my Argo improvement. I have releases/VERSION_0_25_4 from SVN (this is the version I use), but I cannot compile it. Unless I missed something important, I have missing classses: JavaImport.java uses JavaLexer, but JavaLexer doesn't exists. There are many similar errors (missing methods etc).

Thanks, Jan
--
Jan Bares
http://jan.vegetband.cz



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



--
No virus found in this incoming message.
Checked by AVG Free Edition. Version: 7.5.516 / Virus Database: 269.19.19/1256 - Release Date: 2/02/2008 13:50






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



--
No virus found in this incoming message.
Checked by AVG Free Edition. Version: 7.5.516 / Virus Database: 269.19.19/1256 - Release Date: 2/02/2008 13:50






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



--
No virus found in this incoming message.
Checked by AVG Free Edition. Version: 7.5.516 / Virus Database: 269.19.19/1256 - Release Date: 2/02/2008 13:50






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



--
No virus found in this incoming message.
Checked by AVG Free Edition. Version: 7.5.516 / Virus Database: 269.19.19/1256 - Release Date: 2/02/2008 13:50



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to