org.jboss.portal.common.plugin
Class AbstractPlugin

java.lang.Object
  extended by org.jboss.portal.common.plugin.AbstractPlugin
All Implemented Interfaces:
MetaDataHolder, Plugin
Direct Known Subclasses:
PluginService

public abstract class AbstractPlugin
extends java.lang.Object
implements Plugin


Field Summary
protected  PluginContainer container
          The plugin container this plugin is attached to.
 
Constructor Summary
AbstractPlugin()
           
 
Method Summary
 void create()
           
 void destroy()
           
 PluginContainer getPluginContainer()
           
 void setPluginContainer(PluginContainer container)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.portal.common.metadata.MetaDataHolder
getMetaData, setMetaData
 

Field Detail

container

protected PluginContainer container
The plugin container this plugin is attached to.

Constructor Detail

AbstractPlugin

public AbstractPlugin()
Method Detail

setPluginContainer

public void setPluginContainer(PluginContainer container)
Specified by:
setPluginContainer in interface Plugin

getPluginContainer

public PluginContainer getPluginContainer()
Specified by:
getPluginContainer in interface Plugin

create

public void create()
            throws java.lang.Exception
Throws:
java.lang.Exception

start

public void start()
           throws java.lang.Exception
Throws:
java.lang.Exception

stop

public void stop()

destroy

public void destroy()