xmlBlaster 1.6.2 client API

org.xmlBlaster.util.plugin
Interface I_PluginManager

All Known Implementing Classes:
PluginManagerBase

public interface I_PluginManager

A managare that loads plugins.

Version:
$Revision: 1.1 $ $Date: 2004-11-24 20:15:11 +0000 (Wed, 24 Nov 2004) $
Author:
Peter Antman

Method Summary
 java.lang.String createPluginPropertyKey(java.lang.String type, java.lang.String version)
           
 java.lang.String getDefaultPluginName(java.lang.String type, java.lang.String version)
           
 java.lang.String getName()
           
 I_Plugin getPluginObject(java.lang.String type, java.lang.String version)
          Return a specific plugin.
 

Method Detail

getPluginObject

public I_Plugin getPluginObject(java.lang.String type,
                                java.lang.String version)
                         throws XmlBlasterException
Return a specific plugin.

Returns:
I_Plugin The plugin which is suitable to handle the request.
Throws:
XmlBlasterException - Thrown if no suitable plugin has been found.

getName

public java.lang.String getName()
Returns:
The name of the property in xmlBlaster.property, e.g. "Security.Server.Plugin" for "Security.Server.Plugin[simple][1.0]"

createPluginPropertyKey

public java.lang.String createPluginPropertyKey(java.lang.String type,
                                                java.lang.String version)
Returns:
e.g. "Security.Server.Plugin[simple][1.0]"

getDefaultPluginName

public java.lang.String getDefaultPluginName(java.lang.String type,
                                             java.lang.String version)
Returns:
The name of the property in xmlBlaster.property, e.g. "Security.Server.Plugin" for "Security.Server.Plugin[simple][1.0]"

xmlBlaster 1.6.2 client API

Copyright © 1999-2007 The xmlBlaster.org contributers.