Linkage Graph Edit and Delete Operations Problems

Problem Resolved

This problem was resolved. The PipeConnection class (the model for GEF pipes) was modified to store the Fluency pipe class in addition to its source and destination widgets. Calls to the FluencyRuntime createLink and deleteLink methods were moved into PipeConnection.

Problem Summary

Currently, when doing either of the following operations in the linkage graph, the user display is modified, but the Fluency runtime is not modified:

  • Moving a pipe from one WidgetAnchor to another WidgetAnchor.
  • Deleting a pipe.

Things That Must Be Done

  1. Make the PipeConnectionDeleteCommand and PipeConnectionReconnectCommand call appropriate deleteLink or modifyLink methods in the fluency runtime.
  2. Add deleteLink and modifyLink (or some variation of these) methods to the FluencyRuntime interface and to the BasicFluencyRuntime implementation.
  3. Modify Fluency to add relink and unlink methods (or some variation) for moving or removing links.
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.