C# Class ScanMaster.Acquire.Plugin.PluginRegistry

The plugin registry keeps track of the installed plugins. It's rather simple - it just keeps track of a table of plugins for each plugin type. It has some helper methods to get a plugin instance. When writing new plugins, they must be added to the constructor of this class by hand.
Afficher le fichier Open project: ColdMatter/EDMSuite Class Usage Examples

Méthodes publiques

Méthode Description
GetAnalogPlugin ( String type ) : AnalogInputPlugin
GetAnalogPlugins ( ) : String[]
GetOutputPlugin ( String type ) : ScanOutputPlugin
GetOutputPlugins ( ) : String[]
GetPatternPlugin ( String type ) : PatternPlugin
GetPatternPlugins ( ) : String[]
GetRegistry ( ) : PluginRegistry
GetShotGathererPlugin ( String type ) : ShotGathererPlugin
GetShotGathererPlugins ( ) : String[]
GetSwitchPlugin ( String type ) : SwitchOutputPlugin
GetSwitchPlugins ( ) : String[]
GetYAGPlugin ( String type ) : YAGPlugin
GetYAGPlugins ( ) : String[]

Private Methods

Méthode Description
GetPluginNameList ( Hashtable plugins ) : String[]
InstantiatePlugin ( Hashtable plugins, String type ) : object
PluginRegistry ( ) : System

Method Details

GetAnalogPlugin() public méthode

public GetAnalogPlugin ( String type ) : AnalogInputPlugin
type String
Résultat AnalogInputPlugin

GetAnalogPlugins() public méthode

public GetAnalogPlugins ( ) : String[]
Résultat String[]

GetOutputPlugin() public méthode

public GetOutputPlugin ( String type ) : ScanOutputPlugin
type String
Résultat ScanOutputPlugin

GetOutputPlugins() public méthode

public GetOutputPlugins ( ) : String[]
Résultat String[]

GetPatternPlugin() public méthode

public GetPatternPlugin ( String type ) : PatternPlugin
type String
Résultat PatternPlugin

GetPatternPlugins() public méthode

public GetPatternPlugins ( ) : String[]
Résultat String[]

GetRegistry() public static méthode

public static GetRegistry ( ) : PluginRegistry
Résultat PluginRegistry

GetShotGathererPlugin() public méthode

public GetShotGathererPlugin ( String type ) : ShotGathererPlugin
type String
Résultat ShotGathererPlugin

GetShotGathererPlugins() public méthode

public GetShotGathererPlugins ( ) : String[]
Résultat String[]

GetSwitchPlugin() public méthode

public GetSwitchPlugin ( String type ) : SwitchOutputPlugin
type String
Résultat SwitchOutputPlugin

GetSwitchPlugins() public méthode

public GetSwitchPlugins ( ) : String[]
Résultat String[]

GetYAGPlugin() public méthode

public GetYAGPlugin ( String type ) : YAGPlugin
type String
Résultat YAGPlugin

GetYAGPlugins() public méthode

public GetYAGPlugins ( ) : String[]
Résultat String[]