Hello Stammermann,

this might be the same problem that occurred to Igor, see

http://argouml.tigris.org/issues/show_bug.cgi?id=4393

You might want to give a try to the module I posted in:

http://argouml-cpp.tigris.org/servlets/ProjectDocumentList?folderID=7316


I think the other modules probably have the same problem as the C++ module. If so, the only
solution would be to fix the null tag definitions.

Good luck,

Luis

Stammermann wrote:
Hello there
While working on my project with argoUML 0.20 the project file got corrupted
and could opend by argoUML. With new version 0.22 I can open it and see all
diagramms. But there is a problem with documentations and code generation.
Some documentations are not shown in display but they are written in
xmi-file. Maybe there was a problem with German special characters. But I
changed them and nothing changes.
The other problem with code generation seems to be started at same time. If
I want to the source code of selected class often it is only possible to see
them in java. Some classes could be generated in all languages but more than
half can't.
While trying to generate code there are some exceptions:

java.lang.NullPointerException
        at
org.argouml.language.cpp.generator.GeneratorCpp.addUserHeaders(GeneratorCpp.java:661)
        at
org.argouml.language.cpp.generator.GeneratorCpp.generateHeader(GeneratorCpp.java:881)
        at
org.argouml.language.cpp.generator.GeneratorCpp.generateFileAsString(GeneratorCpp.java:278)
        at
org.argouml.language.cpp.generator.GeneratorCpp.generate(GeneratorCpp.java:3189)
        at
org.argouml.uml.generator.GeneratorHelper.generate(GeneratorHelper.java:58)
        at
org.argouml.uml.generator.GeneratorHelper.generate(GeneratorHelper.java:75)
        at org.argouml.uml.ui.TabSrc.generateSource(TabSrc.java:98)
        at org.argouml.uml.ui.TabSrc.genText(TabSrc.java:119)
        at org.argouml.ui.TabText.doGenerateText(TabText.java:114)
        at org.argouml.ui.TabText.setTarget(TabText.java:134)
        at org.argouml.uml.ui.TabSrc.setTarget(TabSrc.java:153)
        at org.argouml.uml.ui.TabSrc.refresh(TabSrc.java:201)
        at org.argouml.uml.ui.TabSrc.itemStateChanged(TabSrc.java:183)
        at javax.swing.JComboBox.fireItemStateChanged(Unknown Source)
        at javax.swing.JComboBox.selectedItemChanged(Unknown Source)
        at javax.swing.JComboBox.contentsChanged(Unknown Source)
        at javax.swing.AbstractListModel.fireContentsChanged(Unknown Source)
        at javax.swing.DefaultComboBoxModel.setSelectedItem(Unknown Source)
        at javax.swing.JComboBox.setSelectedItem(Unknown Source)
        at javax.swing.JComboBox.setSelectedIndex(Unknown Source)
        at
javax.swing.plaf.basic.BasicComboPopup$ListMouseHandler.mouseReleased(Unknown
Source)
        at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at
javax.swing.plaf.basic.BasicComboPopup$2.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown
Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown
Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
java.lang.NullPointerException
        at
org.argouml.language.cpp.generator.GeneratorCpp.addUserHeaders(GeneratorCpp.java:661)
        at
org.argouml.language.cpp.generator.GeneratorCpp.generateHeader(GeneratorCpp.java:881)
        at
org.argouml.language.cpp.generator.GeneratorCpp.generateFileAsString(GeneratorCpp.java:278)
        at
org.argouml.language.cpp.generator.GeneratorCpp.generate(GeneratorCpp.java:3189)
        at
org.argouml.uml.generator.GeneratorHelper.generate(GeneratorHelper.java:58)
        at
org.argouml.uml.generator.GeneratorHelper.generate(GeneratorHelper.java:75)
        at org.argouml.uml.ui.TabSrc.generateSource(TabSrc.java:98)
        at org.argouml.uml.ui.TabSrc.genText(TabSrc.java:119)
        at org.argouml.ui.TabText.doGenerateText(TabText.java:114)
        at org.argouml.ui.TabText.setTarget(TabText.java:134)
        at org.argouml.uml.ui.TabSrc.setTarget(TabSrc.java:153)
        at org.argouml.ui.TabText.targetRemoved(TabText.java:233)
        at
org.argouml.ui.DetailsPane.fireTargetRemoved(DetailsPane.java:677)
        at org.argouml.ui.DetailsPane.targetRemoved(DetailsPane.java:605)
        at
org.argouml.ui.targetmanager.TargetManager.fireTargetRemoved(TargetManager.java:808)
        at
org.argouml.ui.targetmanager.TargetManager.internalOnSetTarget(TargetManager.java:478)
        at
org.argouml.ui.targetmanager.TargetManager.removeTarget(TargetManage.java:642)
        at
org.argouml.uml.diagram.ui.TabDiagram.selectionChanged(TabDiagram.java:288)
        at
org.tigris.gef.base.SelectionManager.fireSelectionChanged(SelectionManager.java:888)
        at
org.tigris.gef.base.SelectionManager.select(SelectionManager.java:156)
        at org.tigris.gef.base.ModeSelect.mousePressed(ModeSelect.java:165)
        at
org.tigris.gef.base.ModeManager.mousePressed(ModeManager.java:211)
        at org.tigris.gef.base.Editor.mousePressed(Editor.java:759)
        at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
        at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
        at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
        at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
        at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
        at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
        at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
        at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
        at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
        at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
        at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at
org.tigris.gef.graph.presentation.JGraphInternalPane.processMouseEvent(JGraph.java:640)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown
Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown
Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)

Could anyone give me a hint how to solve these problems? I am not allowed to
give project file to other people so I could just give you that information.


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

Reply via email to