Table of Contents

Namespace NMF.Glsp.Protocol.Modification

Classes

ApplyLabelEditOperation

A very common use case in domain models is the support of labels that display textual information to the user. For instance, the GGraph model has support for labels that can be attached to a node, edge, or port, and that contain some text that is rendered in the view. To apply new text to such a label element the client may send an ApplyLabelEditOperation to the server.

ChangeBoundsOperation

Triggers the position or size change of elements. This action concerns only the element’s graphical size and position. Whether an element can be resized or repositioned may be specified by the server with a TypeHint to allow for immediate user feedback before resizing or repositioning.

ChangeContainerOperation

The client sends a ChangeContainerOperation to the server to request the execution of a changeContainer operation.

ChangeRoutingPointsOperation

An edge may have zero or more routing points that “re-direct” the edge between the source and the target element. In order to set these routing points the client may send a ChangeRoutingPointsOperation.

CreateEdgeOperation

In order to create an edge in the model the client can send a CreateEdgeOperation with the necessary information to create that edge.

CreateNodeOperation

In order to create a node in the model the client can send a CreateNodeOperation with the necessary information to create that node.

DeleteElementOperation

The client sends a DeleteElementOperation to the server to request the deletion of an element from the model.

ReconnectEdgeOperation

If the source and/or target element of an edge should be adapted, the client can send a ReconnectEdgeOperation to the server.