Good morning, can we please get an update status on Tim's question
regarding the repository previously stored on netbeans.org?

This is in regards to https://issues.apache.org/jira/browse/NETBEANS-488

Thanks and regards,

Efrem McCrimon

DB Tribe member
GUI Builder Tribe member


---------- Forwarded message ----------
From: Tim Boudreau <[email protected]>
Date: Thu, Apr 19, 2018 at 5:15 AM
Subject: Re: Graphical Class View
To: Efrem Mc <[email protected]>


I've commented on the bug report.

Should be an easy fix, but the source code hasn't been moved to the Apache
netbeans repository yet - I suspect if I fix it in netbeans.org's old
Mercurial repository, it will likely be lost when that gets shut down.


-Tim

On Wed, Apr 18, 2018 at 4:34 PM, Efrem Mc <[email protected]> wrote:
>
> Hi Mr Tim Boudreau:
>
> I had installed this plugin just to see what it does.  It is throwing
> an error.  I forgot it was a plugin and reported a defect to Netbeans.
> Do you plan to have this feature available for NB 9.0 and fix this
> plugin?
>
>
> Graphical Class View:
>
>    Certified Plugin
>
> Version: 1.5
> Author: Tim Boudreau
> Date: 4/12/18
> Source: Latest Development Build
> Homepage:
http://weblogs.java.net/blog/timboudreau/archive/2008/02/last_week_i_wro.html
>
> Plugin Description
>
> Provides a diagram of Java classes showing interdependencies between
> fields and methods in that class. Useful for quickly figuring out what
> are the important methods and fields in an unfamiliar Java class.
>
>
> This is found in NB 9.0 Plugin search.
>
>
> This is throwing an error in NB 9.0 Beta
>
> This appears to be caused by the recently added assertion in Widget
> that this operation is happening on the EDT. That stack trace looks
> like the plugin is incorrectly trying to build the widget graph off
> the EDT.
>
> > AssertionError at org.netbeans.api.visual.widget.Widget.addChild
> > ----------------------------------------------------------------
> >
> >                 Key: NETBEANS-488
> >                 URL: https://issues.apache.org/jira/browse/NETBEANS-488
> >             Project: NetBeans
> >          Issue Type: Bug
> >          Components: ide - Code
> >    Affects Versions: 9.0, Next
> >         Environment: OS:  Windows 8.1, VM:Java SE RJE 1.8.0.111--b14
64-bit
> > VM:   Java HotSpot(TM) 64-Bit Server VM, 25.111-b14, Java(TM) SE
Runtime Environment, 1.8.0_111-b14
> >            Reporter: efrem mccrimon
> >            Priority: Minor
> >
> > AssertionError at org.netbeans.api.visual.widget.Widget.addChild
> > Message:  org.openide.util.RequestProcessor$SlowItem: task failed due
to: java.lang.AssertionError
> > Class:        org.openide.util.RequestProcessor$SlowItem
> > org.openide.util.RequestProcessor$SlowItem: task failed due to:
java.lang.AssertionError
> >         at
org.openide.util.RequestProcessor.post(RequestProcessor.java:395)
> >         at
org.netbeans.modules.graphicclassview.JavaScene.init(JavaScene.java:88)
> >         at
org.netbeans.modules.graphicclassview.JavaViewComponent.componentOpened(JavaViewComponent.java:173)
> >         at
org.openide.windows.WindowManager.componentOpenNotify(WindowManager.java:282)
> >         at
org.netbeans.core.windows.WindowManagerImpl.notifyTopComponentOpened(WindowManagerImpl.java:1124)
> >         at
org.netbeans.core.windows.Central.addModeOpenedTopComponent(Central.java:773)
> >         at
org.netbeans.core.windows.ModeImpl.addOpenedTopComponent(ModeImpl.java:329)
> >         at
org.netbeans.core.windows.WindowManagerImpl.topComponentOpenAtTabPosition(WindowManagerImpl.java:1244)
> >         at
org.netbeans.core.windows.WindowManagerImpl.topComponentOpen(WindowManagerImpl.java:1201)
> >         at org.openide.windows.TopComponent.open(TopComponent.java:472)
> >         at org.openide.windows.TopComponent.open(TopComponent.java:452)
> >         at
org.netbeans.modules.graphicclassview.actions.GraphicViewAction.performAction(GraphicViewAction.java:26)
> >         at
org.openide.util.actions.NodeAction$DelegateAction$1.run(NodeAction.java:561)
> >         at
org.openide.util.actions.ActionInvoker$1.run(ActionInvoker.java:70)
> >         at
org.openide.util.actions.ActionInvoker.doPerformAction(ActionInvoker.java:91)
> >         at
org.openide.util.actions.ActionInvoker.invokeAction(ActionInvoker.java:74)
> >         at
org.openide.util.actions.NodeAction$DelegateAction.actionPerformed(NodeAction.java:558)
> >         at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
> >         at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
> >         at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
> >         at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
> >         at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
> >         at
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
> >         at
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
> >         at java.awt.Component.processMouseEvent(Component.java:6533)
> >         at
javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
> >         at java.awt.Component.processEvent(Component.java:6298)
> >         at java.awt.Container.processEvent(Container.java:2236)
> >         at java.awt.Component.dispatchEventImpl(Component.java:4889)
> >         at java.awt.Container.dispatchEventImpl(Container.java:2294)
> >         at java.awt.Component.dispatchEvent(Component.java:4711)
> >         at
java.awt.LightweightDispatcher.retargetMouseEvent(LightweightDispatcher.java:4888)
> >         at
java.awt.LightweightDispatcher.processMouseEvent(LightweightDispatcher.java:4525)
> >         at
java.awt.LightweightDispatcher.dispatchEvent(LightweightDispatcher.java:4466)
> >         at java.awt.Container.dispatchEventImpl(Container.java:2280)
> >         at java.awt.Window.dispatchEventImpl(Window.java:2746)
> >         at java.awt.Component.dispatchEvent(Component.java:4711)
> >         at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
> >         at java.awt.EventQueue.access$500(EventQueue.java:97)
> >         at java.awt.EventQueue$3.run(EventQueue.java:709)
> >         at java.awt.EventQueue$3.run(EventQueue.java:703)
> >         at
java.security.AccessController.doPrivileged(AccessController.java:0)
> >         at
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
> >         at
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
> >         at java.awt.EventQueue$4.run(EventQueue.java:731)
> >         at java.awt.EventQueue$4.run(EventQueue.java:729)
> >         at
java.security.AccessController.doPrivileged(AccessController.java:0)
> >         at
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
> >         at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
> >         at
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
> >         at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
> >         at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
> >         at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
> >         at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
> >         at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
> >         at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
> > java.lang.AssertionError
> >         at
org.netbeans.api.visual.widget.Widget.addChild(Widget.java:218)
> >         at
org.netbeans.api.visual.widget.Widget.addChild(Widget.java:208)
> >         at
org.netbeans.modules.graphicclassview.JavaNodeWidget.<init>(JavaNodeWidget.java:127)
> >         at
org.netbeans.modules.graphicclassview.JavaScene.createWidget(JavaScene.java:98)
> >         at
org.netbeans.modules.graphicclassview.JavaScene.attachNodeWidget(JavaScene.java:187)
> >         at
org.netbeans.modules.graphicclassview.JavaScene.attachNodeWidget(JavaScene.java:20)
> >         at
org.netbeans.api.visual.graph.GraphPinScene.addNode(GraphPinScene.java:78)
> >         at
org.netbeans.modules.graphicclassview.JavaScene.buildGraph(JavaScene.java:135)
> >         at
org.netbeans.modules.graphicclassview.JavaScene.access$200(JavaScene.java:20)
> >         at
org.netbeans.modules.graphicclassview.JavaScene$CB.done(JavaScene.java:303)
> >         at
org.netbeans.modules.graphicclassview.ModelBuilder$T.run(ModelBuilder.java:58)
> >         at
org.netbeans.modules.graphicclassview.ModelBuilder$T.run(ModelBuilder.java:16)
> >         at
org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:501)
> >         at
org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
> >         at
org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130)
> >         at
org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114)
> >         at
org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
> >         at
org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
> >         at
org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153)
> >         at
org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335)
> >         at
org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118)
> >         at
org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67)
> >         at
org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178)
> >         at
org.netbeans.modules.parsing.impl.RunWhenScanFinishedSupport.runWhenScanFinished(RunWhenScanFinishedSupport.java:123)
> >         at
org.netbeans.modules.parsing.api.ParserManager.parseWhenScanFinished(ParserManager.java:107)
> >         at
org.netbeans.api.java.source.JavaSource.runWhenScanFinished(JavaSource.java:627)
> >         at
org.netbeans.modules.graphicclassview.ModelBuilder.analyze(ModelBuilder.java:90)
> >         at
org.netbeans.modules.graphicclassview.JavaScene$Initializer.run(JavaScene.java:390)
> >         at
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
> >         at
org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
> >         at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
> >         at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
>
>
> Please advise,
>
> Efrem McCrimon




--
http://timboudreau.com

Reply via email to