ツール上のグラフをドラッグして操作するとNot Serializable Exceptionが起きる.
JGraphHandler#dragEnter() でJComponent#getTransferHandler()が呼びだされ,JComponent#getTransferHandler()内部で型を判定していることが原因.
JGraphHandler#dragEnter()
JComponent#getTransferHandler()
・mxCellのインスタンス生成時に渡す HogeAttributeクラス,及び HogeAttributeクラスが持つメンバ変数のクラスに対し,implements Serializableを付与する.
HogeAttribute
implements Serializable
controlFlowModeling ブランチにて解消済み
controlFlowModeling
事象:
ツール上のグラフをドラッグして操作するとNot Serializable Exceptionが起きる.
原因:
JGraphHandler#dragEnter()
でJComponent#getTransferHandler()
が呼びだされ,JComponent#getTransferHandler()
内部で型を判定していることが原因.解決策:
・mxCellのインスタンス生成時に渡す
HogeAttribute
クラス,及びHogeAttribute
クラスが持つメンバ変数のクラスに対し,implements Serializable
を付与する.