OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Properties | List of all members
OpenSim.Framework.PluginLoader< T > Class Template Reference

Generic Plugin Loader More...

Inheritance diagram for OpenSim.Framework.PluginLoader< T >:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Framework.PluginLoader< T >:
Collaboration graph
[legend]

Public Member Functions

 PluginLoader ()
 
 PluginLoader (PluginInitialiserBase init)
 
 PluginLoader (PluginInitialiserBase init, string dir)
 
void Add (string extpoint)
 
void Add (string extpoint, IPluginConstraint cons)
 
void Add (string extpoint, IPluginFilter filter)
 
void AddConstraint (string extpoint, IPluginConstraint cons)
 
void AddFilter (string extpoint, IPluginFilter filter)
 
void Load (string extpoint)
 
void Load ()
 
void Dispose ()
 Unregisters Mono.Addins event handlers, allowing temporary Mono.Addins data to be garbage collected. Since the plugins created by this loader are meant to outlive the loader itself, they must be disposed separately More...
 
void suppress_console_output_ (bool save)
 

Properties

PluginInitialiserBase Initialiser [get, set]
 
List< T > Plugins [get]
 
Plugin [get]
 

Detailed Description

Generic Plugin Loader

Type Constraints
T :IPlugin 

Definition at line 69 of file PluginLoader.cs.

Constructor & Destructor Documentation

OpenSim.Framework.PluginLoader< T >.PluginLoader ( )
inline

Definition at line 102 of file PluginLoader.cs.

OpenSim.Framework.PluginLoader< T >.PluginLoader ( PluginInitialiserBase  init)
inline

Definition at line 108 of file PluginLoader.cs.

OpenSim.Framework.PluginLoader< T >.PluginLoader ( PluginInitialiserBase  init,
string  dir 
)
inline

Definition at line 114 of file PluginLoader.cs.

Member Function Documentation

void OpenSim.Framework.PluginLoader< T >.Add ( string  extpoint)
inline

Definition at line 120 of file PluginLoader.cs.

void OpenSim.Framework.PluginLoader< T >.Add ( string  extpoint,
IPluginConstraint  cons 
)
inline

Definition at line 128 of file PluginLoader.cs.

void OpenSim.Framework.PluginLoader< T >.Add ( string  extpoint,
IPluginFilter  filter 
)
inline

Definition at line 134 of file PluginLoader.cs.

void OpenSim.Framework.PluginLoader< T >.AddConstraint ( string  extpoint,
IPluginConstraint  cons 
)
inline

Definition at line 140 of file PluginLoader.cs.

void OpenSim.Framework.PluginLoader< T >.AddFilter ( string  extpoint,
IPluginFilter  filter 
)
inline

Definition at line 145 of file PluginLoader.cs.

void OpenSim.Framework.PluginLoader< T >.Dispose ( )
inline

Unregisters Mono.Addins event handlers, allowing temporary Mono.Addins data to be garbage collected. Since the plugins created by this loader are meant to outlive the loader itself, they must be disposed separately

Definition at line 202 of file PluginLoader.cs.

void OpenSim.Framework.PluginLoader< T >.Load ( string  extpoint)
inline

Definition at line 150 of file PluginLoader.cs.

void OpenSim.Framework.PluginLoader< T >.Load ( )
inline

Definition at line 156 of file PluginLoader.cs.

Here is the call graph for this function:

void OpenSim.Framework.PluginLoader< T >.suppress_console_output_ ( bool  save)
inline

Definition at line 278 of file PluginLoader.cs.

Property Documentation

PluginInitialiserBase OpenSim.Framework.PluginLoader< T >.Initialiser
getset

Definition at line 87 of file PluginLoader.cs.

T OpenSim.Framework.PluginLoader< T >.Plugin
get

Definition at line 98 of file PluginLoader.cs.

List<T> OpenSim.Framework.PluginLoader< T >.Plugins
get

Definition at line 93 of file PluginLoader.cs.


The documentation for this class was generated from the following file: