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]