C# Class Mono.Addins.ExtensionTree

Inheritance: Mono.Addins.TreeNode
Show file Open project: mono/mono-addins Class Usage Examples

Public Methods

Method Description
ExtensionTree ( AddinEngine addinEngine, Mono.Addins.ExtensionContext context ) : System
LoadExtension ( string addin, Mono.Addins.Description.Extension extension, ArrayList addedNodes ) : void
ReadNode ( Mono.Addins.TreeNode tnode, string addin, Mono.Addins.Description.ExtensionNodeType ntype, Mono.Addins.Description.ExtensionNodeDescription elem, ModuleDescription module ) : Mono.Addins.ExtensionNode

Private Methods

Method Description
CreateFieldData ( MemberInfo member, NodeAttributeAttribute at, string &name, Mono.Addins.Description.ExtensionNodeType &boundAttributeType ) : Mono.Addins.Description.ExtensionNodeType.FieldData
GetMembersMap ( Type type, Mono.Addins.Description.ExtensionNodeType &boundAttributeType ) : ExtensionNodeType.FieldData>.Dictionary
InitializeNodeType ( Mono.Addins.Description.ExtensionNodeType ntype ) : bool
LoadExtensionElement ( Mono.Addins.TreeNode tnode, string addin, ExtensionNodeDescriptionCollection extension, ModuleDescription module, int &curPos, BaseCondition parentCondition, bool inComplextCondition, ArrayList addedNodes ) : void
ReadComplexCondition ( Mono.Addins.Description.ExtensionNodeDescription elem, BaseCondition parentCondition ) : BaseCondition

Method Details

ExtensionTree() public method

public ExtensionTree ( AddinEngine addinEngine, Mono.Addins.ExtensionContext context ) : System
addinEngine AddinEngine
context Mono.Addins.ExtensionContext
return System

LoadExtension() public method

public LoadExtension ( string addin, Mono.Addins.Description.Extension extension, ArrayList addedNodes ) : void
addin string
extension Mono.Addins.Description.Extension
addedNodes System.Collections.ArrayList
return void

ReadNode() public method

public ReadNode ( Mono.Addins.TreeNode tnode, string addin, Mono.Addins.Description.ExtensionNodeType ntype, Mono.Addins.Description.ExtensionNodeDescription elem, ModuleDescription module ) : Mono.Addins.ExtensionNode
tnode Mono.Addins.TreeNode
addin string
ntype Mono.Addins.Description.ExtensionNodeType
elem Mono.Addins.Description.ExtensionNodeDescription
module Mono.Addins.Description.ModuleDescription
return Mono.Addins.ExtensionNode