org.apache.cocoon.portal.wsrp.consumer
Class PortletRegistryImpl

java.lang.Object
  extended byorg.apache.wsrp4j.consumer.driver.GenericPortletRegistryImpl
      extended byorg.apache.cocoon.portal.wsrp.consumer.PortletRegistryImpl
All Implemented Interfaces:
LogEnabled, org.apache.wsrp4j.consumer.PortletRegistry, org.apache.wsrp4j.util.StateChangedListener

public class PortletRegistryImpl
extends org.apache.wsrp4j.consumer.driver.GenericPortletRegistryImpl
implements org.apache.wsrp4j.util.StateChangedListener, LogEnabled

This class is the PortletRegistry implementation used to administer, store, load and manage portlets.

Version:
$Id: PortletRegistryImpl.java 322475 2005-10-16 14:26:44Z cziegeler $

Field Summary
protected  Logger logger
          The logger.
 
Constructor Summary
PortletRegistryImpl()
           
 
Method Summary
 void addPortlet(org.apache.wsrp4j.consumer.WSRPPortlet portlet)
          Add a portlet to the registry
 void enableLogging(Logger logger)
           
 void removeAllPortlets()
          Remove all portlets from the registry and delete them in the persistent store.
 org.apache.wsrp4j.consumer.WSRPPortlet removePortlet(org.apache.wsrp4j.consumer.PortletKey portletKey)
          Remove the portlet with the given portlet key
 void stateChanged(org.apache.wsrp4j.util.StateChangedEvent event)
          StateChanged Event occured by a registered WSRPPortlet.
 
Methods inherited from class org.apache.wsrp4j.consumer.driver.GenericPortletRegistryImpl
existsPortlet, getAllPortlets, getPortlet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected Logger logger
The logger.

Constructor Detail

PortletRegistryImpl

public PortletRegistryImpl()
Method Detail

enableLogging

public void enableLogging(Logger logger)
Specified by:
enableLogging in interface LogEnabled
See Also:
LogEnabled.enableLogging(org.apache.avalon.framework.logger.Logger)

addPortlet

public void addPortlet(org.apache.wsrp4j.consumer.WSRPPortlet portlet)
                throws org.apache.wsrp4j.exception.WSRPException
Add a portlet to the registry

Specified by:
addPortlet in interface org.apache.wsrp4j.consumer.PortletRegistry
Parameters:
portlet - The portlet to add
Throws:
org.apache.wsrp4j.exception.WSRPException - on error

removePortlet

public org.apache.wsrp4j.consumer.WSRPPortlet removePortlet(org.apache.wsrp4j.consumer.PortletKey portletKey)
Remove the portlet with the given portlet key

Specified by:
removePortlet in interface org.apache.wsrp4j.consumer.PortletRegistry
Parameters:
portletKey - The portlet key identifying the portlet
Returns:
returns the removed instance of WSRPPortlet

removeAllPortlets

public void removeAllPortlets()
Remove all portlets from the registry and delete them in the persistent store.

Specified by:
removeAllPortlets in interface org.apache.wsrp4j.consumer.PortletRegistry

stateChanged

public void stateChanged(org.apache.wsrp4j.util.StateChangedEvent event)
StateChanged Event occured by a registered WSRPPortlet. The input source object, contained in the event will be updated in the persistence store.

Specified by:
stateChanged in interface org.apache.wsrp4j.util.StateChangedListener
Parameters:
event -
See Also:
StateChangedEvent


Copyright ? 1999-2005 The Apache Software Foundation. All Rights Reserved.