net.sourceforge.fluxion.pussycat.renderlets
Interface RenderletContainer

All Known Implementing Classes:
PussycatRenderletContainer

public interface RenderletContainer

PussycatContainer should be instantiated with the PussycatSessionManager it is contained within.

Version:
1.0
Author:
Tony Burdett, Rob Davey

Method Summary
 void add(java.lang.String idPrefix, java.lang.String renderletName)
          Add a new renderlet to the framework.
 void addRenderletContainerListener(RenderletContainerListener rcl)
           
 boolean remove(java.lang.String renderletId)
          Removes a renderlet instance
 void removeRenderletContainerListener(RenderletContainerListener rcl)
           
 java.util.Set<java.lang.String> update(java.lang.String renderletId, java.lang.String objectId)
          Look up the renderlet by its id, and lookup the referenced object that is being changed.
 

Method Detail

add

void add(java.lang.String idPrefix,
         java.lang.String renderletName)
Add a new renderlet to the framework. The renderletName represent the fully qualified class name of the renderlet to use.

Parameters:
idPrefix - a prefix to uniquely identify this renderlet
renderletName - renderletName

update

java.util.Set<java.lang.String> update(java.lang.String renderletId,
                                       java.lang.String objectId)
Look up the renderlet by its id, and lookup the referenced object that is being changed. Then update the renderlet instance with the current linked object

Parameters:
renderletId - renderlet id
objectId - object id
Returns:
the ids of renderlets that need updating

remove

boolean remove(java.lang.String renderletId)
Removes a renderlet instance

Parameters:
renderletId - the renderlet to remove
Returns:
true is successful, false otherwise

addRenderletContainerListener

void addRenderletContainerListener(RenderletContainerListener rcl)

removeRenderletContainerListener

void removeRenderletContainerListener(RenderletContainerListener rcl)


Copyright © 2010. All Rights Reserved.