eric@innovativeinfo.com
Create a diagram with 4 states in it. Select state.
Right-click copy, or Edit/Copy to copy and paste
the state (also tried it with a set of connected
states and transitions with same bug).
Almost always (all except one time!??!) I get
java.io.NotSerializableException:
java.awt.geom.Point2D$Double
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at java.util.Hashtable.writeObject(Unknown Source)
at
sun.reflect.GeneratedMethodAccessor36.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(Unknown
Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown
Source)
at
java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at
java.io.ObjectOutputStream.defaultWriteFields(Unknown
Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown
Source)
at
java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at
java.io.ObjectOutputStream.defaultWriteFields(Unknown
Source)
at
java.io.ObjectOutputStream.defaultWriteObject(Unknown
Source)
at
javax.swing.tree.DefaultMutableTreeNode.writeObject(Unknown
Source)
at
sun.reflect.GeneratedMethodAccessor35.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(Unknown
Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown
Source)
at
java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at
java.io.ObjectOutputStream.defaultWriteFields(Unknown
Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown
Source)
at
java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at java.util.HashSet.writeObject(Unknown Source)
at
sun.reflect.GeneratedMethodAccessor37.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(Unknown
Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown
Source)
at
java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at
java.io.ObjectOutputStream.defaultWriteFields(Unknown
Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown
Source)
at
java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeArray(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at
java.io.ObjectOutputStream.defaultWriteFields(Unknown
Source)
at
java.io.ObjectOutputStream.defaultWriteObject(Unknown
Source)
at java.util.Vector.writeObject(Unknown Source)
at
sun.reflect.GeneratedMethodAccessor38.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(Unknown
Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown
Source)
at
java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at
java.io.ObjectOutputStream.defaultWriteFields(Unknown
Source)
at
java.io.ObjectOutputStream.defaultWriteObject(Unknown
Source)
at
javax.swing.tree.DefaultMutableTreeNode.writeObject(Unknown
Source)
at
sun.reflect.GeneratedMethodAccessor35.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(Unknown
Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown
Source)
at
java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at
java.io.ObjectOutputStream.defaultWriteFields(Unknown
Source)
at
java.io.ObjectOutputStream.defaultWriteObject(Unknown
Source)
at
javax.swing.tree.DefaultMutableTreeNode.writeObject(Unknown
Source)
at
sun.reflect.GeneratedMethodAccessor35.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(Unknown
Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown
Source)
at
java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at java.util.Hashtable.writeObject(Unknown Source)
at
sun.reflect.GeneratedMethodAccessor36.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeWriteObject(Unknown
Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown
Source)
at
java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at
java.io.ObjectOutputStream.defaultWriteFields(Unknown
Source)
at java.io.ObjectOutputStream.writeSerialData(Unknown
Source)
at
java.io.ObjectOutputStream.writeOrdinaryObject(Unknown
Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at
sun.awt.datatransfer.DataTransferer.translateTransferable(Unknown
Source)
at
sun.awt.windows.WDataTransferer.translateTransferable(Unknown
Source)
at
sun.awt.windows.WClipboard.setContentsNative(Unknown
Source)
at
sun.awt.datatransfer.SunClipboard.setContents(Unknown
Source)
at
javax.swing.TransferHandler.exportToClipboard(Unknown
Source)
at
javax.swing.TransferHandler$TransferAction.actionPerformed(Unknown
Source)
at
org.jgraph.pad.actions.EditCopy.actionPerformed(Unknown
Source)
at
javax.swing.AbstractButton.fireActionPerformed(Unknown
Source)
at
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown
Source)
at
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown
Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown
Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at
javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown
Source)
at
javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unknown
Source)
at java.awt.Component.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)
The .gpd file