com.sapportals.htmlb.rendering

Class PageContextFactory

java.lang.Object
  extended bycom.sapportals.htmlb.rendering.PageContextFactory

public class PageContextFactory
extends Object

Title: RendererContextFactory Description: Generic Factory for IPageContext classes

Copyright 2004 SAP AG


Constructor Summary
PageContextFactory()
           
 
Method Summary
static IPageContext createPageContext(Object request)
          get a IPageContext implementation that can handle the request.
static IPageContext createPageContext(Object request, Object response)
          get a IPageContext implementation that can handle the request and response
static void registerRendererContext(IContextCondition contextCondition, Class pageContextClass)
          register a new IPageContext class that is to be used if the IContextCondition is fulfilled.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PageContextFactory

public PageContextFactory()
Method Detail

registerRendererContext

public static void registerRendererContext(IContextCondition contextCondition,
                                           Class pageContextClass)
register a new IPageContext class that is to be used if the IContextCondition is fulfilled.

Parameters:
contextCondition - the implementation of IContextCondition that must be fulfilled for the pageContext class
pageContextClass - the Class for the PageContext implementation, e.g. RendererManager.class

createPageContext

public static IPageContext createPageContext(Object request)
get a IPageContext implementation that can handle the request. You must not try to render anything on a IPageContext that was instantiated without response parameter. You can set the reponse, though.

Parameters:
request - a request object, e.g. a HttpServletRequest
Returns:
a IPageContext implementation

createPageContext

public static IPageContext createPageContext(Object request,
                                             Object response)
get a IPageContext implementation that can handle the request and response

Parameters:
request - a request object, e.g. a HttpServletRequest
Returns:
a IPageContext implementation


Copyright 2006 SAP AG Complete Copyright Notice