com.ideo.sweetdevria.tag.pluginAPI
Class PluginManager

java.lang.Object
  extended by com.ideo.sweetdevria.tag.pluginAPI.PluginManager
All Implemented Interfaces:
Plugin

public class PluginManager
extends java.lang.Object
implements Plugin


Field Summary
protected static short INITIAL_IDX_PROP
           
static short MAX_PLUGIN
           
protected static PluginManager pluginManager
           
protected static java.util.Collection plugins
           
protected static java.lang.String PROPERTIES_NAME
           
 
Method Summary
 void configureTag(javax.servlet.jsp.tagext.Tag tag, javax.servlet.jsp.PageContext pageContext)
          Configure tag, called on each doStartTag method.
static PluginManager getPluginManager()
          Singleton.
 void loadPlugin(java.lang.String pluginClassName)
          Load plugin from class name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pluginManager

protected static PluginManager pluginManager

plugins

protected static java.util.Collection plugins

PROPERTIES_NAME

protected static final java.lang.String PROPERTIES_NAME
See Also:
Constant Field Values

INITIAL_IDX_PROP

protected static final short INITIAL_IDX_PROP
See Also:
Constant Field Values

MAX_PLUGIN

public static final short MAX_PLUGIN
See Also:
Constant Field Values
Method Detail

loadPlugin

public void loadPlugin(java.lang.String pluginClassName)
Load plugin from class name.

Parameters:
pluginClassName - plugin class name.

getPluginManager

public static PluginManager getPluginManager()
Singleton.

Returns:
Unique instance of PluginManager

configureTag

public void configureTag(javax.servlet.jsp.tagext.Tag tag,
                         javax.servlet.jsp.PageContext pageContext)
Configure tag, called on each doStartTag method.

Specified by:
configureTag in interface Plugin
Parameters:
tag - tag.
pageContext - page context.


Copyright © 2010 Ideo Technologies. All Rights Reserved.