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]

Reply via email to