Hello,
this is great, kudos to Tom and Marcus for all this work :-)
I already tested in Eclipse, and, found some problems, but,
nevertheless, this is very very promising as a killer enhancement to be
announced in ArgoUML 0.26!
I liked a lot to see that the UML profile for C++ is included by default.
A preliminary testing result which I prefer to place here (the rest
will be
reported as issues) is that ant build is broken, when I run
(i.e., argouml\src_new> build.bat debug) I get:
(...)
debug:
[argouml] 0 INFO [main] ArgoUML Started. (Main.java:121)
[argouml] 30 DEBUG [main] Configuration loaded from
/org/argouml/resource/default.properties (ConfigurationProperties.
java:75)
[argouml] 30 INFO [main] Configuration loaded from X:\Documents and
Settings\user\argo.user.properties (Configuration
Properties.java:103)
[argouml] 150 DEBUG [main] Loading org.argouml.i18n.label
(Translator.java:278)
[argouml] 220 INFO [main] SAX-Parser
com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl wird
verwendet (Too
ls.java:185)
[argouml] 220 INFO [main] (Tools.java:185)
[argouml] 220 INFO [main] Package: org.argouml.application
(Tools.java:185)
[argouml] 220 INFO [main] (Tools.java:185)
[argouml] 220 INFO [main] Package: org.netbeans.mdr (Tools.java:185)
[argouml] 230 INFO [main] -- No version information available --
(Tools.java:185)
[argouml] 230 INFO [main] Perhaps manifest isn't available or you
aren't using JAR. (Tools.java:185)
[argouml] 230 INFO [main] (Tools.java:185)
[argouml] 230 INFO [main] Package: org.tigris.gef.base (Tools.java:185)
[argouml] 230 INFO [main] Component: GEF Graph Editing Framework, by:
University of California, Version: 0.12.4M4 (To
ols.java:185)
[argouml] 230 INFO [main] (Tools.java:185)
[argouml] 230 INFO [main] Package: org.xml.sax (Tools.java:185)
[argouml] 230 INFO [main] Component: Java Runtime Environment, by:
Sun Microsystems, Inc., Version: 1.5.0_12 (Tools.j
ava:185)
[argouml] 230 INFO [main] (Tools.java:185)
[argouml] 230 INFO [main] Package: java.lang (Tools.java:185)
[argouml] 230 INFO [main] Component: Java Runtime Environment, by:
Sun Microsystems, Inc., Version: 1.5.0_12 (Tools.j
ava:185)
[argouml] 230 INFO [main] (Tools.java:185)
[argouml] 240 INFO [main] Package: org.apache.log4j (Tools.java:185)
[argouml] 240 INFO [main] Component: log4j, by: "Apache Software
Foundation", Version: 1.2.6 (Tools.java:185)
[argouml] 300 INFO [main] (Tools.java:185)
[argouml] 300 INFO [main] Package:
com.sun.org.apache.xerces.internal.jaxp (Tools.java:185)
[argouml] 300 INFO [main] Component: Java Runtime Environment, by:
Sun Microsystems, Inc., Version: 1.5.0_12 (Tools.j
ava:185)
[argouml] 300 INFO [main] (Tools.java:185)
[argouml] 300 INFO [main] (Tools.java:185)
[argouml] 310 INFO [main] Operating System is:Windows XP (Tools.java:185)
[argouml] 310 INFO [main] Operating System Version:5.1 (Tools.java:185)
[argouml] 310 INFO [main] Language:en (Tools.java:185)
[argouml] 310 INFO [main] Country: (Tools.java:185)
[argouml] 320 INFO [main] (Tools.java:185)
[argouml] 7380 DEBUG [main] Loading org.argouml.i18n.statusmsg
(Translator.java:278)
[argouml] 7420 INFO [main] argoRoot is
file:/X:/ArgoUML/svnco/argouml/build/classes (ModuleLoader2.j
ava:444)
[argouml] 7430 INFO [main] argoHome is X:\ArgoUML\svnco\argouml\build
(ModuleLoader2.java:462)
[argouml] 7450 DEBUG [main] Loading org.argouml.i18n.misc
(Translator.java:278)
[argouml] 7571 DEBUG [main] Loading org.argouml.i18n.combobox
(Translator.java:278)
[argouml] 7661 DEBUG [main] Loading org.argouml.i18n.tab
(Translator.java:278)
[argouml] 7671 DEBUG [main] Loading org.argouml.i18n.menu
(Translator.java:278)
[argouml] 7741 INFO [main] Loading profile from
resource'/org/argouml/default-uml14.xmi' (ResourceModelLoader.java:70
)
[argouml] 7741 ERROR [main] Profile not found (StreamModelLoader.java:72)
[argouml] 7771 ERROR [main] Exception (ProfileUML.java:60)
[argouml] org.argouml.uml.profile.ProfileException: Profile not found!
[argouml] at
org.argouml.uml.profile.StreamModelLoader.loadModel(StreamModelLoader.java:73)
[argouml] at
org.argouml.uml.profile.ResourceModelLoader.loadModel(ResourceModelLoader.java:71)
[argouml] at
org.argouml.uml.profile.ProfileUML.<init>(ProfileUML.java:75)
[argouml] at
org.argouml.uml.profile.ProfileUML.getInstance(ProfileUML.java:58)
[argouml] at
org.argouml.uml.profile.ProfileManagerImpl.<init>(ProfileManagerImpl.java:70)
[argouml] at
org.argouml.uml.profile.ProfileManagerImpl.getInstance(ProfileManagerImpl.java:160)
[argouml] at
org.argouml.ui.SettingsTabProfile.getUsedProfiles(SettingsTabProfile.java:260)
[argouml] at
org.argouml.ui.SettingsTabProfile.getAvailableProfiles(SettingsTabProfile.java:265)
[argouml] at
org.argouml.ui.SettingsTabProfile.refreshLists(SettingsTabProfile.java:251)
[argouml] at
org.argouml.ui.SettingsTabProfile.<init>(SettingsTabProfile.java:207)
[argouml] at org.argouml.ui.GUI.<init>(GUI.java:62)
[argouml] at org.argouml.ui.GUI.<clinit>(GUI.java:71)
[argouml] at
org.argouml.application.SubsystemUtility.initSubsystem(SubsystemUtility.java:47)
[argouml] at org.argouml.application.Main.main(Main.java:269)
[argouml] 7781 INFO [main] Loading profile from
resource'/org/argouml/default-uml14.xmi' (ResourceModelLoader.java:70
)
[argouml] 7781 ERROR [main] Profile not found (StreamModelLoader.java:72)
[argouml] 7781 ERROR [main] Exception (ProfileUML.java:60)
[argouml] org.argouml.uml.profile.ProfileException: Profile not found!
[argouml] at
org.argouml.uml.profile.StreamModelLoader.loadModel(StreamModelLoader.java:73)
[argouml] at
org.argouml.uml.profile.ResourceModelLoader.loadModel(ResourceModelLoader.java:71)
[argouml] at
org.argouml.uml.profile.ProfileUML.<init>(ProfileUML.java:75)
[argouml] at
org.argouml.uml.profile.ProfileUML.getInstance(ProfileUML.java:58)
[argouml] at
org.argouml.uml.profile.ProfileManagerImpl.<init>(ProfileManagerImpl.java:72)
[argouml] at
org.argouml.uml.profile.ProfileManagerImpl.getInstance(ProfileManagerImpl.java:160)
[argouml] at
org.argouml.ui.SettingsTabProfile.getUsedProfiles(SettingsTabProfile.java:260)
[argouml] at
org.argouml.ui.SettingsTabProfile.getAvailableProfiles(SettingsTabProfile.java:265)
[argouml] at
org.argouml.ui.SettingsTabProfile.refreshLists(SettingsTabProfile.java:251)
[argouml] at
org.argouml.ui.SettingsTabProfile.<init>(SettingsTabProfile.java:207)
[argouml] at org.argouml.ui.GUI.<init>(GUI.java:62)
[argouml] at org.argouml.ui.GUI.<clinit>(GUI.java:71)
[argouml] at
org.argouml.application.SubsystemUtility.initSubsystem(SubsystemUtility.java:47)
[argouml] at org.argouml.application.Main.main(Main.java:269)
[argouml] 7931 INFO [main] Loading profile from
resource'/org/argouml/default-java.xmi' (ResourceModelLoader.java:70)
[argouml] 7941 ERROR [main] Profile not found (StreamModelLoader.java:72)
[argouml] 7941 ERROR [main] Exception (ProfileJava.java:57)
[argouml] org.argouml.uml.profile.ProfileException: Profile not found!
[argouml] at
org.argouml.uml.profile.StreamModelLoader.loadModel(StreamModelLoader.java:73)
[argouml] at
org.argouml.uml.profile.ResourceModelLoader.loadModel(ResourceModelLoader.java:71)
[argouml] at
org.argouml.uml.profile.ProfileJava.<init>(ProfileJava.java:71)
[argouml] at
org.argouml.uml.profile.ProfileJava.getInstance(ProfileJava.java:55)
[argouml] at
org.argouml.uml.profile.ProfileManagerImpl.<init>(ProfileManagerImpl.java:73)
[argouml] at
org.argouml.uml.profile.ProfileManagerImpl.getInstance(ProfileManagerImpl.java:160)
[argouml] at
org.argouml.ui.SettingsTabProfile.getUsedProfiles(SettingsTabProfile.java:260)
[argouml] at
org.argouml.ui.SettingsTabProfile.getAvailableProfiles(SettingsTabProfile.java:265)
[argouml] at
org.argouml.ui.SettingsTabProfile.refreshLists(SettingsTabProfile.java:251)
[argouml] at
org.argouml.ui.SettingsTabProfile.<init>(SettingsTabProfile.java:207)
[argouml] at org.argouml.ui.GUI.<init>(GUI.java:62)
[argouml] at org.argouml.ui.GUI.<clinit>(GUI.java:71)
[argouml] at
org.argouml.application.SubsystemUtility.initSubsystem(SubsystemUtility.java:47)
[argouml] at org.argouml.application.Main.main(Main.java:269)
[argouml] 8071 INFO [main] Loading profile from
resource'/org/argouml/default-cpp.xmi' (ResourceModelLoader.java:70)
[argouml] 8121 ERROR [main] Profile not found (StreamModelLoader.java:72)
[argouml] 8121 ERROR [main] Exception (ProfileCpp.java:58)
[argouml] org.argouml.uml.profile.ProfileException: Profile not found!
[argouml] at
org.argouml.uml.profile.StreamModelLoader.loadModel(StreamModelLoader.java:73)
[argouml] at
org.argouml.uml.profile.ResourceModelLoader.loadModel(ResourceModelLoader.java:71)
[argouml] at
org.argouml.uml.profile.ProfileCpp.<init>(ProfileCpp.java:73)
[argouml] at
org.argouml.uml.profile.ProfileCpp.getInstance(ProfileCpp.java:56)
[argouml] at
org.argouml.uml.profile.ProfileManagerImpl.<init>(ProfileManagerImpl.java:74)
[argouml] at
org.argouml.uml.profile.ProfileManagerImpl.getInstance(ProfileManagerImpl.java:160)
[argouml] at
org.argouml.ui.SettingsTabProfile.getUsedProfiles(SettingsTabProfile.java:260)
[argouml] at
org.argouml.ui.SettingsTabProfile.getAvailableProfiles(SettingsTabProfile.java:265)
[argouml] at
org.argouml.ui.SettingsTabProfile.refreshLists(SettingsTabProfile.java:251)
[argouml] at
org.argouml.ui.SettingsTabProfile.<init>(SettingsTabProfile.java:207)
[argouml] at org.argouml.ui.GUI.<init>(GUI.java:62)
[argouml] at org.argouml.ui.GUI.<clinit>(GUI.java:71)
[argouml] at
org.argouml.application.SubsystemUtility.initSubsystem(SubsystemUtility.java:47)
[argouml] at org.argouml.application.Main.main(Main.java:269)
[argouml] 8422 INFO [main] making empty project (ProjectManager.java:259)
[argouml] 8442 INFO [main] Creating a member list (MemberList.java:74)
[argouml] Exception in thread "main" java.lang.ExceptionInInitializerError
[argouml] at
org.argouml.application.SubsystemUtility.initSubsystem(SubsystemUtility.java:47)
[argouml] at org.argouml.application.Main.main(Main.java:269)
[argouml] Caused by: java.lang.NullPointerException
[argouml] at
org.argouml.uml.profile.ProfileConfiguration.addProfile(ProfileConfiguration.java:150)
[argouml] at
org.argouml.uml.profile.ProfileConfiguration.<init>(ProfileConfiguration.java:80)
[argouml] at
org.argouml.kernel.ProjectImpl.<init>(ProjectImpl.java:167)
[argouml] at
org.argouml.kernel.ProjectManager$1.execute(ProjectManager.java:261)
[argouml] at
org.argouml.kernel.ProjectManager.makeEmptyProject(ProjectManager.java:277)
[argouml] at
org.argouml.kernel.ProjectManager.makeEmptyProject(ProjectManager.java:236)
[argouml] at
org.argouml.kernel.ProjectManager.getCurrentProject(ProjectManager.java:226)
[argouml] at
org.argouml.ui.ProjectSettingsTabProfile.getUsedProfiles(ProjectSettingsTabProfile.java:212)
[argouml] at
org.argouml.ui.ProjectSettingsTabProfile.getAvailableProfiles(ProjectSettingsTabProfile.java:217)
[argouml] at
org.argouml.ui.ProjectSettingsTabProfile.refreshLists(ProjectSettingsTabProfile.java:205)
[argouml] at
org.argouml.ui.ProjectSettingsTabProfile.<init>(ProjectSettingsTabProfile.java:164)
[argouml] at org.argouml.ui.GUI.<init>(GUI.java:65)
[argouml] at org.argouml.ui.GUI.<clinit>(GUI.java:71)
[argouml] ... 2 more
Luis
Linus Tolke wrote:
Great that you have taken care of this Tom! Thanks!
/Linus
2007/9/27, Tom Morris <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:
I've merged Marcos Aurélio's Google Summer of Code work on
Profiles with the
trunk. I did some cursory testing and a light general cleanup of
the code
during the merge process, but I'm sure it would benefit from any
testing and
review that other developers are able to give it.
Tom
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]