Finds the class relevant for a given plugin.
string $plugin_id: The id of a plugin.
array $plugin_definition: The plugin definition associated to the plugin_id.
string The appropriate class name.
public static function getPluginClass($plugin_id, array $plugin_definition = NULL) {
if (empty($plugin_definition['class'])) {
throw new PluginException(sprintf('The plugin (%s) did not specify an instance class.', $plugin_id));
}
$class = $plugin_definition['class'];
if (!class_exists($class)) {
throw new PluginException(sprintf('Plugin (%s) instance class "%s" does not exist.', $plugin_id, $class));
}
return $class;
}