extends OpenCAGE.GIF.Typed.Typed_Edge_Model
This class represents an edge in a RFG. Thus, it knows the specification of RFG edges and has direct access to it.
private RFGs.Edge_Ptr RFG_Edge |
private OpenCAGE.GIF.RFG.Views.RFG_View_Node_Model View |
The view, this edge is in
private OpenCAGE.GIF.Node_Model Start_Node |
private OpenCAGE.GIF.Node_Model End_Node |
private OpenCAGE.GIF.RFG.Edges.RFG_Edge_Type_Info Type_Info |
private OpenCAGE.GIF.OC_ID ID |
private OpenCAGE.GIF.RFG.Edges.RFG_Edge_Observer RFG_Observer |
Creates a edge model if it doesn't exist yet in the given view. Otherwise the already existing edge model is returned.
Get a node annotation. [This description is adopted from 'OpenCAGE.GIF.Simple.Simple_Edge_Model'.]
Set a node annotation. If it exists already, it is updated, else it is created. [This description is adopted from 'OpenCAGE.GIF.Simple.Simple_Edge_Model'.]
Get a node annotation. [This description is adopted from 'OpenCAGE.GIF.Simple.Simple_Edge_Model'.]
Set a node annotation. If it exists already, it is updated, else it is created. [This description is adopted from 'OpenCAGE.GIF.Simple.Simple_Edge_Model'.]
Get a node annotation. [This description is adopted from 'OpenCAGE.GIF.Simple.Simple_Edge_Model'.]
Set a node annotation. If it exists already, it is updated, else it is created. [This description is adopted from 'OpenCAGE.GIF.Simple.Simple_Edge_Model'.]
Encapsulate the Edge in a Pot element [This description is adopted from 'OpenCAGE.GIF.Edge_Model'.]
returns true if this node is in the given view
This method should only be called from the rfg node model. If you want to set the start node, call Node.Add_Outgoing_Edge (Edge).
This method should only be called from the rfg node model. If you want to set the end node, call Node.Add_Incoming_Edge (Edge).
The edge_model corresponding to the given Rfg_Edge in the given View is returned.
extends OpenCAGE.GIF.RFG.Type_Infos.RFG_Type_Info
private OpenCAGE.GIF.RFG.Edges.RFG_Edge_Model Edge |
extends RFGs.Edge_Observer
private OpenCAGE.GIF.RFG.Edges.RFG_Edge_Model RFG_Edge_Model |
This message is sent if the edge is destroying itself. [This description is adopted from 'RFGs.Edge_Observer'.]
This message is sent if the edge has been changed. [This description is adopted from 'RFGs.Edge_Observer'.]