IGroupsModel
A model that supports a grouping relationship between nodes, with the relationship information stored on each node as collections of related nodes.
Implementiert: IDiagramModel
Methoden
AddMemberNodeKey(object, object)
Add a node data key to the list of "member" node data keys.
- nodedata
- membernodekey
DoMemberNodeKeyAdded(object, object)
This method should be called when a "member" node data key has been added to the list of members.
- nodedata
- memberkey
DoMemberNodeKeyRemoved(object, object)
This method should be called when a "member" node data key has been removed from the list of members.
- nodedata
- memberkey
DoMemberNodeKeysChanged(object)
This method should be called when the list of member key values has been replaced.
- nodedata
GetIsGroupForNode(object) : bool
This predicate is true when the given node data represents a group of nodes instead of an "atomic" node.
- nodedata
GetMemberNodesForGroup(object) : IEnumerable<object>
Return a collection of member node datas.
- nodedata
IsMember(object, object) : bool
This predicate is true if the is an immediate member of the .
- groupnodedata
- membernodedata
IsMemberValid(object, object) : bool
This predicate is true when it is valid to add the to the .
- groupnodedata
- membernodedata
Rückgabe: false if the cannot be added to
RemoveMemberNodeKey(object, object)
Remove a node data key from the list of "member" node data keys.
- nodedata
- membernodekey
SetMemberNodeKeys(object, IEnumerable)
Replace the list of "member" node data keys with a new collection of keys.
- nodedata
- membernodekeys