This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 139502 - CDFS an empty activity/state diagram to an activity/state diagram throws AssertionError
Summary: CDFS an empty activity/state diagram to an activity/state diagram throws Asse...
Status: VERIFIED FIXED
Alias: None
Product: uml
Classification: Unclassified
Component: General (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: Trey Spiva
URL:
Keywords: REGRESSION
Depends on:
Blocks:
 
Reported: 2008-07-09 23:23 UTC by Peter Lam
Modified: 2008-08-12 22:39 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Lam 2008-07-09 23:23:58 UTC
build 20080709

- create an empty activity diagram
- from project tree, right click on the activity diagram top-level node and select CDFS
- select Activity Diagram from the diagram dialog and press Finish
Result: the following popped up.

java.lang.AssertionError
	at org.netbeans.modules.visual.graph.layout.HierarchicalLayout$BuildDatastructure.run(HierarchicalLayout.java:259)
	at org.netbeans.modules.visual.graph.layout.HierarchicalLayout$AlgorithmPart.start(HierarchicalLayout.java:171)
	at org.netbeans.modules.visual.graph.layout.HierarchicalLayout.performGraphLayout(HierarchicalLayout.java:206)
	at org.netbeans.api.visual.graph.layout.GraphLayout.layoutGraph(GraphLayout.java:116)
	at org.netbeans.modules.uml.drawingarea.engines.DiagramEngine.layout(DiagramEngine.java:582)
	at org.netbeans.modules.uml.drawingarea.ui.addins.diagramcreator.DiagCreatorAddIn.performLayout(DiagCreatorAddIn.java:1239)
	at
org.netbeans.modules.uml.drawingarea.ui.addins.diagramcreator.DiagCreatorAddIn.postProcessCreatedPresentationElements(DiagCreatorAddIn.java:1063)
	at
org.netbeans.modules.uml.drawingarea.ui.addins.diagramcreator.DiagCreatorAddIn.createPresentationElements(DiagCreatorAddIn.java:1161)
	at
org.netbeans.modules.uml.drawingarea.ui.addins.diagramcreator.DiagCreatorAddIn.defaultCreateDiagramMechanism(DiagCreatorAddIn.java:267)
	at
org.netbeans.modules.uml.drawingarea.ui.addins.diagramcreator.DiagCreatorAddIn.addElementsToDiagram(DiagCreatorAddIn.java:414)
	at
org.netbeans.modules.uml.drawingarea.ui.addins.diagramcreator.DiagramHandler.processDiagramReturned(DiagramHandler.java:196)
[catch] at
org.netbeans.modules.uml.drawingarea.ui.addins.diagramcreator.DiagramHandler$DiagramProcessor.run(DiagramHandler.java:270)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Comment 1 Peter Lam 2008-07-09 23:29:50 UTC
this applies to the state diagram as well.
Comment 2 Peter Lam 2008-07-09 23:32:14 UTC
the same error also occurs if CDFS an use case element to a state diagram.
Comment 3 Peter Lam 2008-07-09 23:35:11 UTC
And cdfs a state diagram element to a use case diagram
Comment 4 Peter Lam 2008-08-09 00:45:14 UTC
While verifying issue 138668, couldn't do cdfs anymore. It used to work and the problem only occurred on empty diagram
for cdfs. Now, the same assertion comes up even though doing cdfs on non-empty diagram. So, I call it a regression and
raise it to P2.
Comment 5 Trey Spiva 2008-08-11 20:56:10 UTC
fixed

http://hg.netbeans.org/uml-main/rev/32509a1bc686
Comment 6 Trey Spiva 2008-08-12 19:21:22 UTC
reviewed
Comment 7 Peter Lam 2008-08-12 22:39:46 UTC
verified in build 20080812.