org.codehaus.modello.plugin
Class AbstractPluginManager

java.lang.Object
  extended byorg.codehaus.plexus.logging.AbstractLogEnabled
      extended byorg.codehaus.modello.plugin.AbstractPluginManager
All Implemented Interfaces:
org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, org.codehaus.plexus.logging.LogEnabled
Direct Known Subclasses:
DefaultGeneratorPluginManager, DefaultMetadataPluginManager

public abstract class AbstractPluginManager
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable

Version:
$Id: AbstractPluginManager.java 149 2004-09-29 17:32:16Z jvanzyl $
Author:
Trygve Laugstøl

Field Summary
private  java.lang.Class pluginClass
           
private  java.util.Map plugins
           
 
Fields inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
 
Constructor Summary
AbstractPluginManager()
           
 
Method Summary
 java.lang.Object getPlugin(java.lang.String name)
           
 java.util.Map getPlugins()
           
 java.util.Iterator getPluginsIterator()
           
 boolean hasPlugin(java.lang.String name)
           
 void initialize()
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

plugins

private java.util.Map plugins

pluginClass

private java.lang.Class pluginClass
Constructor Detail

AbstractPluginManager

public AbstractPluginManager()
Method Detail

initialize

public void initialize()
Specified by:
initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable

getPlugins

public java.util.Map getPlugins()

getPluginsIterator

public java.util.Iterator getPluginsIterator()

getPlugin

public java.lang.Object getPlugin(java.lang.String name)

hasPlugin

public boolean hasPlugin(java.lang.String name)