org.openxava.web.layout
Class DefaultLayoutParser

java.lang.Object
  extended by org.openxava.web.layout.DefaultLayoutParser
All Implemented Interfaces:
ILayoutParser

public class DefaultLayoutParser
extends java.lang.Object
implements ILayoutParser

Layout manager, class to prepare view presentation

Author:
Juan Mendoza and Federico Alcantara

Constructor Summary
DefaultLayoutParser()
           
 
Method Summary
 java.util.List<LayoutElement> getElements()
           
 HttpServletRequest getRequest()
           
 boolean isEditable()
           
 java.util.List<LayoutElement> parseView(View view, PageContext pageContext)
          Parses the layout in order to determine its size.
 void setEditable(boolean editable)
           
 void setElements(java.util.List<LayoutElement> elements)
           
 void setRequest(HttpServletRequest request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultLayoutParser

public DefaultLayoutParser()
Method Detail

parseView

public java.util.List<LayoutElement> parseView(View view,
                                               PageContext pageContext)
Parses the layout in order to determine its size. No rendering occurs in this phase.

Specified by:
parseView in interface ILayoutParser
Parameters:
view - Originating view.
pageContext - pageContext.
Returns:
returnValue Integer value containing the count

getElements

public java.util.List<LayoutElement> getElements()
Returns:
the elements

setElements

public void setElements(java.util.List<LayoutElement> elements)
Parameters:
elements - the elements to set

isEditable

public boolean isEditable()
Returns:
the editable

setEditable

public void setEditable(boolean editable)
Parameters:
editable - the editable to set

getRequest

public HttpServletRequest getRequest()
Returns:
the request

setRequest

public void setRequest(HttpServletRequest request)
Parameters:
request - the request to set