
Public Member Functions | |
| int | AddLeafNode (int parentID, LeafNodeData nodeData) | 
| int | AddNode (int parentID, TreeNodeData nodeData) | 
| void | Clear (TreeNodeData rootNodeData) | 
| bool | ContainsFile (string filename) | 
| bool | ContainsLeafNode (int nodeID) | 
| bool | ContainsTreeNode (int nodeID) | 
| ICollection< int > | GetLeafNodeChildren (int nodeID) | 
| LeafNodeData | GetLeafNodeData (int nodeID) | 
| int | GetParent (int nodeID) | 
| System.Xml.Schema.XmlSchema | GetSchema () | 
| ICollection< int > | GetTreeNodeChildren (int nodeID) | 
| TreeNodeData | GetTreeNodeData (int nodeID) | 
| ICollection< int > | NodesReferringToFile (string filename) | 
| void | NormalizeOriginalFileNames (string nameOfAValidDirOrFile) | 
| void | ReadXml (System.Xml.XmlReader reader) | 
| int | RemoveChildren (int nodeid) | 
| int | RemoveNode (int nodeid) | 
| override string | ToString () | 
| TreeOfContentFiles (TreeNodeData rootData) | |
| void | WriteXml (System.Xml.XmlWriter writer) | 
Properties | |
| int | Count [get] | 
| int | CountLeafNodes [get] | 
| ICollection < LeafNodeData >  | LeafNodeDataCollection [get] | 
| ICollection< int > | LeafNodes [get] | 
| ICollection< string > | ReferredFiles [get] | 
| ICollection < TreeNodeData >  | TreeNodeDataCollection [get] | 
| ICollection< int > | TreeNodes [get] | 
Classes | |
| class | LeafNode | 
| class | TreeNode | 
| wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.TreeOfContentFiles | ( | TreeNodeData | rootData | ) | 
| int wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.AddLeafNode | ( | int | parentID, | |
| LeafNodeData | nodeData | |||
| ) | 
Adds a new leaf node to the node designated by the provided parent ID.
| parentID | ID of the parent. Use 0 to add a node directly to the root. | |
| nodeData | Data that will be associated with the node. This shall not be null. | 
| int wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.AddNode | ( | int | parentID, | |
| TreeNodeData | nodeData | |||
| ) | 
Adds a node to the tree.
| parentID | ID of the parent. Use 0 to add a node directly to the root. | |
| nodeData | Data that will be associated with the node. This may be null here. | 
| void wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.Clear | ( | TreeNodeData | rootNodeData | ) | 
Clears up this instance. All nodes will be removed. This will create a new root node bearing the provided data.
| rootNodeData | The data of the new root node. This may be null. | 
| bool wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.ContainsFile | ( | string | filename | ) | 
True iff this contains data referring to a local file of the provided name. Operates on a dictionary that will be filled if adding leaf node data implementing wx.Build.ISingleFleProduct.
| filename | The filename that will be tested. | 
| bool wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.ContainsLeafNode | ( | int | nodeID | ) | 
True iff the argument designates a leaf node.
| nodeID | The node ID that will be tested. | 
| bool wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.ContainsTreeNode | ( | int | nodeID | ) | 
True iff the argument designates a non-leaf node.
| nodeID | The node ID that will be tested. | 
| ICollection<int> wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.GetLeafNodeChildren | ( | int | nodeID | ) | 
If the argument designates a tree node with leafs as children, this will return a collection of the IDs of these children. Otherwise, the result is empty.
| nodeID | The ID of a non-leave tree node. | 
| LeafNodeData wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.GetLeafNodeData | ( | int | nodeID | ) | 
Gets the data associated with the designated leaf node.
| nodeID | ID of a tree node. | 
default(TreeNodeData) if the data does not exist or the node is unknown.| int wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.GetParent | ( | int | nodeID | ) | 
The ID of the parent of the designated node or -1 if this does not exist.
| nodeID | ID of the node. | 
| System.Xml.Schema.XmlSchema wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.GetSchema | ( | ) | 
Returns null as suggested by the framework documentation.
| ICollection<int> wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.GetTreeNodeChildren | ( | int | nodeID | ) | 
If the argument designates a tree node with non-leafs as children, this will return a collection of the IDs of these children. Otherwise, the result is empty.
| nodeID | The ID of a non-leave tree node. | 
| TreeNodeData wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.GetTreeNodeData | ( | int | nodeID | ) | 
Gets the data associated with the designated node.
| nodeID | ID of a tree node. Use 0 to access data of the root node. | 
default(TreeNodeData) if the data does not exist or the node is unknown.| ICollection<int> wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.NodesReferringToFile | ( | string | filename | ) | 
Returns an optionally empty collection of node indices designating those nodes referring to a file of the provided file name.
| filename | name of the file | 
| void wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.NormalizeOriginalFileNames | ( | string | nameOfAValidDirOrFile | ) | 
| void wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.ReadXml | ( | System.Xml.XmlReader | reader | ) | 
Read the data of this instance from a Xml stream.
| reader | The data source | 
| FormatException | Raised on unexpected structure of teh Xml code. | 
| int wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.RemoveChildren | ( | int | nodeid | ) | 
Removes the children of the designated node, tree nodes as well as leaf nodes.
| nodeid | The root to remove. | 
| int wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.RemoveNode | ( | int | nodeid | ) | 
Removes the designated node and the subtree beneath this node (if this is not a leaf).
| nodeid | The root to remove. This may also be a leaf node. | 
| override string wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.ToString | ( | ) | 
| void wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.WriteXml | ( | System.Xml.XmlWriter | writer | ) | 
Write the content to the provided XML destination.
| writer | The destination of the output | 
int wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.Count [get]           | 
        
The number of all nodes.
int wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.CountLeafNodes [get]           | 
        
The number of contained leaf nodes.
ICollection<LeafNodeData> wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.LeafNodeDataCollection [get]           | 
        
A collection of the data instances attached to leaf nodes.
ICollection<int> wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.LeafNodes [get]           | 
        
Returns a collection containing all keys of leaf nodes.
ICollection<string> wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.ReferredFiles [get]           | 
        
A sorted collection of all local filenames associated with leaf nodes. Operates on a dictionary that will be filled if adding leaf node data implementing wx.Build.ISingleFleProduct.
ICollection<TreeNodeData> wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.TreeNodeDataCollection [get]           | 
        
A collection of the data instances attached to non-leaf nodes.
ICollection<int> wx.PackageBuilder.TreeOfContentFiles< TreeNodeData, LeafNodeData >.TreeNodes [get]           | 
        
This is a collection of all IDs of non-leaf nodes.