org.springframework.mobile.device.wurfl.wng
Class WngView
java.lang.Object
org.springframework.mobile.device.wurfl.wng.WngView
- All Implemented Interfaces:
- View
public class WngView
- extends java.lang.Object
- implements View
A Spring MVC View that renders a WNG Document, if one has been set in the current request by a 'target' view this class delegates to.
WNG aims to allow the developer to control the rendering of markup by device type in a declarative manner without resorting to manual if/else logic in his or her JSP templates.
When a WNG-based JSP view renders itself, the view builds a component tree that contains a Document object as its root element--no response writing is performed at that time.
After view rendering completes, this decorator finishes WNG processing by rendering the assembled Document.
That action triggers the device markup to be generated and written to the response.
|
Constructor Summary |
WngView(View target)
|
WngView(View target,
net.sourceforge.wurfl.wng.renderer.DocumentRenderer documentRenderer)
|
|
Method Summary |
java.lang.String |
getContentType()
|
void |
render(java.util.Map<java.lang.String,?> model,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WngView
public WngView(View target)
WngView
public WngView(View target,
net.sourceforge.wurfl.wng.renderer.DocumentRenderer documentRenderer)
getContentType
public java.lang.String getContentType()
- Specified by:
getContentType in interface View
render
public void render(java.util.Map<java.lang.String,?> model,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
- Specified by:
render in interface View
- Throws:
java.lang.Exception