simpleUML update
Changes in build 2 (still pre-alpha)
tested on #641
new features
-configurable
-Context menu on the diagram background: Remove all, Reload All
fixed bugs
-extends/implements connectors disappear on reloading
-can not add classes in default package
-Interfaces shouldn't have any constructor in diagrams
Martin
请先登录再写评论。
I just installed your plugin and got the following on startup:
java.lang.NullPointerException
at
net.trustx.myde.plugin.UMLToolWindowPlugin.initToolWindow(UMLToolWind
owPlugin.java:306)
at
net.trustx.myde.plugin.UMLToolWindowPlugin.projectOpened(UMLToolWindo
wPlugin.java:85)
at com.intellij.openapi.project.a.c.o(c.java:86)
at com.intellij.openapi.project.a.c.b(c.java:26)
at com.intellij.openapi.project.a.g.projectOpened(g.java:5)
at com.intellij.openapi.project.a.h.projectOpened(h.java:15)
at com.intellij.openapi.project.a.m.d(m.java:80)
at com.intellij.openapi.project.a.m.a(m.java:114)
at com.intellij.ide.f.ba.a(ba.java:41)
at com.intellij.ide.cy.actionPerformed(cy.java:4)
at com.intellij.openapi.actionSystem.b.j.actionPerformed(j.java:3)
at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:17
64)
at
com.intellij.openapi.actionSystem.b.z.fireActionPerformed(z.java:12)
at com.intellij.ui.b.a.n.doClick(n.java:28)
at com.intellij.ui.b.a.n.access$300(n.java:128)
at com.intellij.ui.b.a.o.mouseReleased(o.java:6)
at java.awt.Component.processMouseEvent(Component.java:5093)
at java.awt.Component.processEvent(Component.java:4890)
at java.awt.Container.processEvent(Container.java:1566)
at java.awt.Component.dispatchEventImpl(Component.java:3598)
at java.awt.Container.dispatchEventImpl(Container.java:1623)
at java.awt.Component.dispatchEvent(Component.java:3439)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450
)
at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
at java.awt.Container.dispatchEventImpl(Container.java:1609)
at java.awt.Window.dispatchEventImpl(Window.java:1585)
at java.awt.Component.dispatchEvent(Component.java:3439)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
at com.intellij.ide.q.a(q.java:9)
at com.intellij.ide.q.dispatchEvent(q.java:11)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:197)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:150)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
"Martin Schmid" <til77@hotmail.com> wrote in message
news:ak3brr$ng2$1@is.intellij.net...
>
>
>
>
>
Hi,
Does it happen again after you restart IDEA?
This should be fixed in build 3.
Best regards,
Martin
"kesh" <kesha@cosite.com> schrieb im Newsbeitrag news:ak3gj0$t96$1@is.intellij.net...
Have you considererd opening the source to your plugin? I'm thinking that
there must be many people like me wanting to help out with the development
of this excellent addition to IDEA.
Kind regards,
Stefan Freyr.
Martin Schmid wrote:
Hi,
I will probably release the source after the first
cleanup/refactoring/redesign.
Suggestions, comments and error reports are welcome.
Best regards,
Martin
"Stef?n Freyr Stef?nsson" <stefanf@decode.is> wrote in message
news:ak514v$fb3$1@is.intellij.net...
>
>
>
>
"Martin Schmid" <til77@hotmail.com> a ?crit dans le message de news:
ak3brr$ng2$1@is.intellij.net...
>
>
It would be cool if it could open source file when clicking on method, field
or class name
like ctrl + click in the editor of Idea
Hi Matthieu,
added to todo list.
Thank you,
Martin
Changes in build 3 (still pre-alpha)
use on your own risk
tested on #642
new features
-multiple named diagrams per project
-possibility to add selected folders recursively
-diagrams are saved (called projectName_diagramName.suml in the iws folder)
fixed bugs
-NPE on first startup
Martin
"Martin Schmid" <til77@hotmail.com> a ?crit dans le message de news:
akbe2k$8dr$1@is.intellij.net...
>
folder)
>
Very cool. Another small thing : when draging a class or interface, if I use
the third button
of my mouse to scroll down (don't remember how to tell that in english :)
it would be better if the class could move under my mouse cursor instead of
staying where
it is
"Martin Schmid" <til77@hotmail.com> a ?crit dans le message de news:
akbe2k$8dr$1@is.intellij.net...
>
folder)
>
Other features :
-Highlight a class when clicking on it, and remove it with keyboard DEL.
-Put the actual Diagram name in the dialog when renaming a diagram
After renaming a diagram, I don't remember what I've done, I got that
ERROR - com.intellij.ide.q - Error during dispatching
of
java.awt.event.MouseEvent[MOUSE_RELEASED,(619,113),button=1,modifiers=Button
1,cl
ickCount=1] on frame0
ERROR - com.intellij.ide.q - IntelliJ IDEA (Ariadna)
3.0
Build #642
ERROR - com.intellij.ide.q - JDK: 1.4.0_01
ERROR - com.intellij.ide.q - VM: Java HotSpot(TM)
Client
VM
ERROR - com.intellij.ide.q - Vendor: Sun Microsystems
Inc
.
ERROR - com.intellij.ide.q - OS: Windows 2000
ERROR - com.intellij.ide.q -
java.lang.NullPointerException
at
net.trustx.myde.plugin.UMLToolWindowPlugin.deleteDiagramOnDisk(UMLToo
lWindowPlugin.java:716)
at
net.trustx.myde.plugin.UMLToolWindowPlugin.access$700(UMLToolWindowPl
ugin.java:46)
at
net.trustx.myde.plugin.UMLToolWindowPlugin$3.actionPerformed(UMLToolW
indowPlugin.java:430)
at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:17
67)
at
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Abstra
ctButton.java:1820)
at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:419)
at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257
)
at javax.swing.AbstractButton.doClick(AbstractButton.java:289)
at
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1
092)
at
javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseRelease
d(BasicMenuItemUI.java:932)
at java.awt.Component.processMouseEvent(Component.java:5021)
at java.awt.Component.processEvent(Component.java:4818)
at java.awt.Container.processEvent(Container.java:1525)
at java.awt.Component.dispatchEventImpl(Component.java:3526)
at java.awt.Container.dispatchEventImpl(Container.java:1582)
at java.awt.Component.dispatchEvent(Component.java:3367)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3359
)
at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3074)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3004)
at java.awt.Container.dispatchEventImpl(Container.java:1568)
at java.awt.Window.dispatchEventImpl(Window.java:1581)
at java.awt.Component.dispatchEvent(Component.java:3367)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:445)
at com.intellij.ide.q.a(q.java:9)
at com.intellij.ide.q.dispatchEvent(q.java:23)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:191)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:144)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:130)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:98)
Hi,
of
Do you mean the scrollwheel?
Can you give an example?
Martin
hi,
added to todo list.
this will be implemented as soon as I implement selection of multiple
classes.
added to todo list
fixed in build 4
Martin
"Martin Schmid" <til77@hotmail.com> a ?crit dans le message de news:
akcud7$8u2$1@is.intellij.net...
>
>
yes the scrollwheel.
In fact I start to drag a class, but I want to put it at the bottom of my
diagram, so
I drag it, and at the bottom of the screen scroll down, so the diagram go
up,
the class too and after that I'm still draging the class but my mouse isn't
on the
top of the class (hard to explain for me).
In fact I think the class should follow the mouse position when scrolling
down or up
hi,
I see what you mean.
What do you think about a "scroll diagram when you are near an edge" function?
regards,
Martin
"Martin Schmid" <til77@hotmail.com> a ?crit dans le message de news:
akdiv3$b0f$1@is.intellij.net...
>
scrolling
>
function?
It would be better, since my mouse cannot scroll left and right (:
Another small bug :
When I change the open project or open a new project in another frame, I
got
that :
ERROR - ellij.openapi.actionSystem.b.a - action with the ID
"addClass
NameToDiagram" was already registered. Registered action is
net.trustx.myde.plug
in.UMLToolWindowPlugin$8@4bce3
ERROR - ellij.openapi.actionSystem.b.a - IntelliJ IDEA (Ariadna)
3.0
Build #642
ERROR - ellij.openapi.actionSystem.b.a - JDK: 1.4.0_01
ERROR - ellij.openapi.actionSystem.b.a - VM: Java HotSpot(TM)
Client
VM
ERROR - ellij.openapi.actionSystem.b.a - Vendor: Sun Microsystems
Inc
.
ERROR - ellij.openapi.actionSystem.b.a - OS: Windows 2000
ERROR - ellij.openapi.actionSystem.b.a -
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:55)
at com.intellij.openapi.actionSystem.b.a.registerAction(a.java:235)
at
net.trustx.myde.plugin.UMLToolWindowPlugin.initToolWindow(UMLToolWind
owPlugin.java:630)
at
net.trustx.myde.plugin.UMLToolWindowPlugin.projectOpened(UMLToolWindo
wPlugin.java:105)
at com.intellij.openapi.project.b.c.o(c.java:82)
at com.intellij.openapi.project.b.c.b(c.java:217)
at com.intellij.openapi.project.b.g.projectOpened(g.java:2)
at com.intellij.openapi.project.b.h.projectOpened(h.java:14)
at com.intellij.openapi.project.b.m.d(m.java:25)
at com.intellij.openapi.project.b.m.a(m.java:98)
at com.intellij.ide.c.s.a(s.java:0)
at com.intellij.ide.cy.actionPerformed(cy.java:5)
at com.intellij.openapi.actionSystem.b.j.actionPerformed(j.java:2)
at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:17
67)
at
com.intellij.openapi.actionSystem.b.z.fireActionPerformed(z.java:45)
at com.intellij.ui.b.a.n.doClick(n.java:160)
at com.intellij.ui.b.a.n.access$300(n.java:230)
at com.intellij.ui.b.a.o.mouseReleased(o.java:5)
at java.awt.Component.processMouseEvent(Component.java:5021)
at java.awt.Component.processEvent(Component.java:4818)
at java.awt.Container.processEvent(Container.java:1525)
at java.awt.Component.dispatchEventImpl(Component.java:3526)
at java.awt.Container.dispatchEventImpl(Container.java:1582)
at java.awt.Component.dispatchEvent(Component.java:3367)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3359
)
at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3074)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3004)
at java.awt.Container.dispatchEventImpl(Container.java:1568)
at java.awt.Window.dispatchEventImpl(Window.java:1581)
at java.awt.Component.dispatchEvent(Component.java:3367)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:445)
at com.intellij.ide.q.a(q.java:9)
at com.intellij.ide.q.dispatchEvent(q.java:23)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:191)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:144)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:130)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:98)
simpleUML: 443 packages available
simpleUML: 6804 classnames preloaded
simpleUML: startup time ~ 0 s
hi,
This is fixed in build 4.
Martin
Thanks Martin,
I really appreciate your good work on this important plugin.
What could be better than Java + IntelliJ + UML ?
Ted Hill
"Martin Schmid" <til77@hotmail.com> wrote in message
news:akgl49$98a$1@is.intellij.net...
>
>
>
>
>
>
Hello,
I try close & open project
Internal error "action with the ID "addClassNameToDiagram" was already
registered. Registered action is
net.trustx.myde.plugin.UMLToolWindowPlugin$8@c8f59c"
2002-08-29 16:40:33,403 ERROR - ellij.openapi.actionSystem.b.a -
action with the ID "addClassNameToDiagram" was already registered.
Registered action is net.trustx.myde.plugin.UMLToolWindowPlugin$8@c8f59c
2002-08-29 16:40:33,403 ERROR - ellij.openapi.actionSystem.b.a -
IntelliJ IDEA (Ariadna) 3.0 Build #642
2002-08-29 16:40:33,403 ERROR - ellij.openapi.actionSystem.b.a -
JDK: 1.4.0_01
2002-08-29 16:40:33,403 ERROR - ellij.openapi.actionSystem.b.a -
VM: Java HotSpot(TM) Client VM
2002-08-29 16:40:33,403 ERROR - ellij.openapi.actionSystem.b.a -
Vendor: Sun Microsystems Inc.
2002-08-29 16:40:33,403 ERROR - ellij.openapi.actionSystem.b.a -
OS: Windows 2000
2002-08-29 16:40:33,413 ERROR - ellij.openapi.actionSystem.b.a -
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:55)
at com.intellij.openapi.actionSystem.b.a.registerAction(a.java:235)
at
net.trustx.myde.plugin.UMLToolWindowPlugin.initToolWindow(UMLToolWindowPlugi
n.java:630)
at
net.trustx.myde.plugin.UMLToolWindowPlugin.projectOpened(UMLToolWindowPlugin
.java:105)
at com.intellij.openapi.project.b.c.o(c.java:82)
at com.intellij.openapi.project.b.c.b(c.java:217)
at com.intellij.openapi.project.b.g.projectOpened(g.java:2)
at com.intellij.openapi.project.b.h.projectOpened(h.java:14)
at com.intellij.openapi.project.b.m.d(m.java:25)
at com.intellij.openapi.project.b.m.a(m.java:98)
at com.intellij.ide.c.s.a(s.java:0)
at com.intellij.ide.cy.actionPerformed(cy.java:5)
at com.intellij.openapi.actionSystem.b.j.actionPerformed(j.java:2)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1767)
at com.intellij.openapi.actionSystem.b.z.fireActionPerformed(z.java:45)
at com.intellij.ui.b.a.n.doClick(n.java:160)
at com.intellij.ui.b.a.n.access$300(n.java:230)
at com.intellij.ui.b.a.o.mouseReleased(o.java:5)
at java.awt.Component.processMouseEvent(Component.java:5021)
at java.awt.Component.processEvent(Component.java:4818)
at java.awt.Container.processEvent(Container.java:1525)
at java.awt.Component.dispatchEventImpl(Component.java:3526)
at java.awt.Container.dispatchEventImpl(Container.java:1582)
at java.awt.Component.dispatchEvent(Component.java:3367)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3359)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3074)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3004)
at java.awt.Container.dispatchEventImpl(Container.java:1568)
at java.awt.Window.dispatchEventImpl(Window.java:1581)
at java.awt.Component.dispatchEvent(Component.java:3367)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:445)
at com.intellij.ide.q.a(q.java:9)
at com.intellij.ide.q.dispatchEvent(q.java:23)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.ja
va:191)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java
:144)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:130)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:98)
Thanks
--
Alexey Efimov, Software Engineer
Sputnik Labs,
http://www.spklabs.com
"kesh" <kesha@cosite.com> wrote in message
news:ak3gj0$t96$1@is.intellij.net...
>
java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
>
>
>
>
>
hi,
Should be fixed in build 4.
Martin
"Alexey Efimov" <aefimov@spklabs.com> schrieb im Newsbeitrag news:akl4mo$gma$1@is.intellij.net...