org.springframework.extensions.surf.render
Class AbstractRenderContextProvider

java.lang.Object
  extended by org.springframework.extensions.surf.render.AbstractRenderContextProvider
All Implemented Interfaces:
RenderContextProvider
Direct Known Subclasses:
DefaultRenderContextProvider

public abstract class AbstractRenderContextProvider
extends Object
implements RenderContextProvider

Provides a base class for use by developers who wish to build custom render context providers.

Author:
muzquiano

Constructor Summary
AbstractRenderContextProvider()
           
 
Method Summary
abstract  void merge(RenderContext renderContext, ModelObject modelObject)
          Merges a model object into the render context.
abstract  RenderContext provide(RenderContext renderContext)
          Provides a RenderContext based on a current render context.
 RenderContext provide(RenderContext renderContext, ModelObject modelObject)
          Provides a RenderContext based on a current render context.
abstract  RenderContext provide(RequestContext context, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Provides a root RenderContext which wraps the request context and servlet objects The render context is set to the VIEW render mode.
 RenderContext provide(RequestContext context, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, RenderMode renderMode)
          Provides a root RenderContext which wraps the request context and servlet objects
abstract  void release(RenderContext renderContext)
          Releases a given render context
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractRenderContextProvider

public AbstractRenderContextProvider()
Method Detail

merge

public abstract void merge(RenderContext renderContext,
                           ModelObject modelObject)
Description copied from interface: RenderContextProvider
Merges a model object into the render context.

Specified by:
merge in interface RenderContextProvider

release

public abstract void release(RenderContext renderContext)
Description copied from interface: RenderContextProvider
Releases a given render context

Specified by:
release in interface RenderContextProvider

provide

public abstract RenderContext provide(RequestContext context,
                                      javax.servlet.http.HttpServletRequest request,
                                      javax.servlet.http.HttpServletResponse response)
Description copied from interface: RenderContextProvider
Provides a root RenderContext which wraps the request context and servlet objects The render context is set to the VIEW render mode.

Specified by:
provide in interface RenderContextProvider
Returns:

provide

public RenderContext provide(RequestContext context,
                             javax.servlet.http.HttpServletRequest request,
                             javax.servlet.http.HttpServletResponse response,
                             RenderMode renderMode)
Description copied from interface: RenderContextProvider
Provides a root RenderContext which wraps the request context and servlet objects

Specified by:
provide in interface RenderContextProvider
Returns:

provide

public abstract RenderContext provide(RenderContext renderContext)
Description copied from interface: RenderContextProvider
Provides a RenderContext based on a current render context.

Specified by:
provide in interface RenderContextProvider
Returns:

provide

public RenderContext provide(RenderContext renderContext,
                             ModelObject modelObject)
Description copied from interface: RenderContextProvider
Provides a RenderContext based on a current render context. The new RenderContext is bound to the given model object.

Specified by:
provide in interface RenderContextProvider
Returns:


Copyright © 2009 SpringSource, Inc. All Rights Reserved.