GoXam for WPF v3
PartsModel Class Methods


Northwoods.GoXam.Model Namespace : PartsModel Class

For a list of all members of this type, see PartsModel members.

Public Methods
 NameDescription
Public Method (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodOverloaded.  (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Add a copy of a link data to this model. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Add a "member" node data's key value to a node data's list of "members". (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodAdd a node data to NodesSource. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Add a copy of a node data to this model. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This is called during an Undo or a Redo to actually make state changes to this model or to this model's data. (Inherited from Northwoods.GoXam.Model.DiagramModel)
Public Method Forget all unresolved delayed or forward references. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Call the UndoManager's CommitTransaction method. (Inherited from Northwoods.GoXam.Model.DiagramModel)
Public MethodCreate an ICopyDictionary initialized for this model. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodCreate an empty IDataCollection for this model. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This should be called when a node data's membership in a group may have changed. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodThis should be called when a link data object is added to the LinksSource collection. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This should be called when a link data's category value may have changed. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This should be called when a link data's label node may have changed. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This should be called when a link data's connected node or port, either "from" or "to", may have changed. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodThis should be called when a link data object is removed from the LinksSource collection. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This should be called when a "member" node data key has been added to the collection of "member" node keys. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This should be called when a "member" node data key has been removed from the collection of "member" node keys. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This should be called when a node data's list of "member" nodes has been replaced. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodThis should be called when a node data object is added to the NodesSource collection. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This should be called when a node data's category value may have changed. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This should be called when a node data's key value may have changed. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodThis should be called when a node data object is removed from the NodesSource collection. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Given a key, find the node data with that key. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This method gets the category of a link. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This method gets the category of a node. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodOverloaded.  (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Return a sequence of link data that are connnected at a given node data, only going into the given node. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Return the "from" node data at which a link data is connected. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodOverloaded.  (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Return additional "port" information for the "from" end of a link data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Return a container node data for a given link data, if the link belongs to a group. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Return the container group node data for a given node data, if there is one. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This predicate is true for a node data if it is associated with a link data as its "label". (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This predicate is true if the given link data has a "label" node. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This predicate is true if a given node data may be a group (i.e. a container) of other nodes. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This predicate is true if the given node data may be used as a "label" for a link. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Get the link data that refers to a given node data as its "label". (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Get the "label" node data for a link data, if any. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Return a sequence of all link data that go from one node to another, possibly restricted to certain "ports". (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodOverloaded.  (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Return a sequence of link data that are contained by a given node data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Return a sequence of node data that are immediate members of a given node data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodReturn the NodeType. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Return a sequence of link data that are connnected at a given node data, only coming out of the given node. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Return the "to" node data at which a link data is connected. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodOverloaded.  (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Return additional "port" information for the "to" end of a link data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This predicate is true if the argument is a link data in this model. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This predicate is true if there is a link from one node data/port to another one. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodReturn the LinkType. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This predicate is true if adding a link between two nodes/ports would result in a valid graph. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodThis predicate is true if the membernodedata is a member of the groupnodedata container group. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodThis predicate is true if adding membernodedata to a group node (groupnodedata) would result in an invalid graph. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This predicate is true if the argument is a node data in this model. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodThis predicate is true when the argument is an instance of NodeType. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method This predicate is true if replacing a link between two nodes/ports would result in a valid graph. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodOverloaded. Given a Linq for XML XContainer holding node and link data, replace this model's NodesSource and LinksSource collections with collections of new node data and new link data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodRaise a Changed event, given a ModelChangedEventArgs. (Inherited from Northwoods.GoXam.Model.DiagramModel)
Public MethodOverloaded. Raise a Changed event, given before and after values for a particular property. (Inherited from Northwoods.GoXam.Model.DiagramModel)
Public MethodOverloaded.  (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Remove a child node data's key value from a group node data's list of "member" key values. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodRemove a node data from NodesSource. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public MethodCause ResolveNodeKey to be called on each known delayed or forward node reference. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Call the UndoManager's RollbackTransaction method. (Inherited from Northwoods.GoXam.Model.DiagramModel)
Public MethodGenerate a Linq for XML XElement holding all of the node and link data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Change a node data so that it refers to a different container group node data, by node key. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Change a link data so that it refers to a different "from" node data and associated port information. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Change a link data so that it refers to a different "label" node data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Change a link data so that it refers to a different "to" node data and associated port information. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Replace a node data's list of "member" key values. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Public Method Call the UndoManager's StartTransaction method. (Inherited from Northwoods.GoXam.Model.DiagramModel)
Top
Protected Methods
 NameDescription
Protected Method (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method This is called during undo or redo to effect state changes to model data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method This is called during undo or redo to effect state changes to this model. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method This predicate is true if adding a link between two nodes/ports would result in a validly structured graph. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method This predicate is true if adding a node to a group node would result in an invalid graph. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected MethodOverridden.   
Protected MethodOverridden.   
Protected MethodOverridden.   
Protected MethodOverridden.   
Protected MethodOverloaded.  (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected MethodThis method actually implements the modification of a node data so that it's collection of children node data does not include a given memberkey. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected MethodThis method actually implements the removal of a node data from the NodesSource collection. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method Find the category of a link data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method Find the category of a node data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method Find the "from" node key for a given link data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method Find additional information about the "from" node connection for a given link data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method Find containing group node key for a given node data, if any. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected MethodOverridden.  Find whether a node data is a group or container of other nodes.  
Protected MethodOverridden.  Find whether a node data is a "label" for a link data.  
Protected Method Find the key for node data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method Find the "label" node key for a given link data, if any. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method Find the list of keys of the children nodes for a node data object. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method Find the "to" node key for a given link data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method Find additional information about the "to" node connection for a given link data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected MethodThis is the System.ComponentModel.INotifyPropertyChanged event handler for link data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected MethodThis is the System.ComponentModel.INotifyPropertyChanged event handler for node data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected MethodOverloaded. Overridden. Create and insert a new link by constructing a Northwoods.GoXam.Link.  
Protected MethodThis method actually implements the modification of a node data so that it's collection of member node data includes a given memberkey. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected MethodThis method actually implements the addition of a node data to the NodesSource collection. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected MethodThis predicate compares two PortKey values and returns true if they are "equal". (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected MethodOverridden.  This method is called when a duplicate key has been found.  
Protected MethodThis method actually implements the modification of a node data so that its reference to a containing group node data (if any) is the given groupkey. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method This method actually implements the modification of a link data to change the reference to the "from" node data and the link's "from" port information. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method This method actually implements the modification of a link data to change the reference to the "label" node data. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method This method actually implements the modification of a link data to change the reference to the "to" node data and the link's "to" port information. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected Method This method actually implements the replacement of a group node data's collection of member node keys. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Protected MethodRaises the Changed event. (Inherited from Northwoods.GoXam.Model.DiagramModel)
Protected MethodReset the fields that should not be shared from a copy created by System.Object.MemberwiseClone. (Inherited from Northwoods.GoXam.Model.DiagramModel)
Protected MethodThis is called repeatedly by ResolveAllReferences, once for each known delayed or forward node reference. (Inherited from Northwoods.GoXam.Model.GraphLinksModel<Node,string,string,Link>)
Top
See Also

Reference

PartsModel Class
Northwoods.GoXam.Model Namespace