extends RFGs.RFG_Observer
private OpenCAGE.GIF.RFG.Viewmasters.RFG_View_Master_Model RFG_View_Master_Model |
extends OpenCAGE.GIF.Root_Node_Models.Root_Node_Model
throws View_Not_Found .
This class is the entry point to the graph. Thus, it is a node without any edges. It holds a list of all views.
private OpenCAGE.GIF.Node_Models_Lists.List View_Nodes |
private RFGs.RFG The_Rfg |
private OpenCAGE.GIF.OC_ID ID |
private OpenCAGE.GIF.RFG.Viewmasters.RFG_Observer RFG_Observer |
private OpenCAGE.GIF.RFG.Viewmasters.View_Observer View_Observer |
Returns true if not Is_Leaf() and Count(Children) > 0, false otherwise. [This description is adopted from 'OpenCAGE.GIF.Node_Model'.]
Returns a list of all children of this node if Is_Leaf() == false, null otherwise. [This description is adopted from 'OpenCAGE.GIF.Node_Model'.]
A list of all incoming edges. [This description is adopted from 'OpenCAGE.GIF.Node_Model'.]
A list of all outgoing edges. [This description is adopted from 'OpenCAGE.GIF.Node_Model'.]
Get a node annotation. [This description is adopted from 'OpenCAGE.GIF.Node_Model'.]
Set a node annotation. If it exists already, it is updated, else it is created. [This description is adopted from 'OpenCAGE.GIF.Node_Model'.]
Get a node annotation. [This description is adopted from 'OpenCAGE.GIF.Node_Model'.]
Set a node annotation. If it exists already, it is updated, else it is created. [This description is adopted from 'OpenCAGE.GIF.Node_Model'.]
Get a node annotation. [This description is adopted from 'OpenCAGE.GIF.Node_Model'.]
Set a node annotation. If it exists already, it is updated, else it is created. [This description is adopted from 'OpenCAGE.GIF.Node_Model'.]
Add a view to the View_Master
This method returns an Action matching the given name. E.g. if you give "Foo" as the name, you will get a Foo_Action. If this action is not supported by the model behind Node_Model it will throw an Unsupported_Action_Exception. So you either get an Action which is a Foo_Action (i.e. you are allowed to cast and you can be sure the cast works) or an exception is raised. [This description is adopted from 'OpenCAGE.GIF.Node_Model'.]
This method returns true if the given action name is supported, i.e. of Get_Action will return an appropriate Action. Otherwise false is returned. [This description is adopted from 'OpenCAGE.GIF.Node_Model'.]
Return a list of attributes, which are grouped to this viewmaster
Creates a unique OC_ID for the nodes.
Returns the view with the given Name
Create a pot element with the node contained in the pot element [This description is adopted from 'OpenCAGE.GIF.Node_Model'.]
Returns a node for the given name. If the name is not known (i.e. Is_Known_Node retuns False for the given name), an Unknown_Node_Exception is thrown. [This description is adopted from 'OpenCAGE.GIF.Root_Node_Models.Root_Node_Model'.]
Returns True if the given name is a known node, False otherwise. [This description is adopted from 'OpenCAGE.GIF.Root_Node_Models.Root_Node_Model'.]
Return the read/write status of a node. True = read only False = read and write [This description is adopted from 'OpenCAGE.GIF.Node_Model'.]
Sets the read/write status of a node True = read only False = read and write [This description is adopted from 'OpenCAGE.GIF.Node_Model'.]
Add a view to the View_Master
extends OpenCAGE.GIF.Node_Model_Observer
private OpenCAGE.GIF.RFG.Viewmasters.RFG_View_Master_Model RFG_View_Master_Model |
Is called by the observed node when it is asked to destroy itself. [This description is adopted from 'OpenCAGE.GIF.Node_Model_Observer'.]
Is called by the observed node when it has changed. [This description is adopted from 'OpenCAGE.GIF.Node_Model_Observer'.]
Is called by the observed node when a child is added. [This description is adopted from 'OpenCAGE.GIF.Node_Model_Observer'.]
Is called by the observed node when a child is removed. [This description is adopted from 'OpenCAGE.GIF.Node_Model_Observer'.]
Is called by the observed node when an incoming edge was added. [This description is adopted from 'OpenCAGE.GIF.Node_Model_Observer'.]
Is called by the observed node when an outgoing edge was added. [This description is adopted from 'OpenCAGE.GIF.Node_Model_Observer'.]
Is called by the observed node when an incoming edge was removed. [This description is adopted from 'OpenCAGE.GIF.Node_Model_Observer'.]
Only listens to Destroying.