org.openxava.web.layout
Class LayoutPainterManager

java.lang.Object
  extended by org.openxava.web.layout.LayoutPainterManager

public class LayoutPainterManager
extends java.lang.Object

Painter manager. Parses and paints views. Views are painted from top to bottom, left to right.

Author:
Federico Alcantara

Constructor Summary
LayoutPainterManager()
           
 
Method Summary
 void renderElements(ILayoutPainter painter, java.util.Collection<LayoutElement> elements, View view, PageContext pageContext)
          Render each element.
 boolean renderSection(View view, PageContext pageContext)
          Render a section.
 boolean renderView(View view, PageContext pageContext)
          Render the view.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LayoutPainterManager

public LayoutPainterManager()
Method Detail

renderView

public boolean renderView(View view,
                          PageContext pageContext)
Render the view.

Parameters:
view - Originating view.
pageContext - page context.
Returns:
True if a suitable parser / painter combination is found and used.

renderSection

public boolean renderSection(View view,
                             PageContext pageContext)
Render a section.

Parameters:
view - Originating view.
pageContext - page context.
Returns:
True if a suitable parser / painter combination is found and used.

renderElements

public void renderElements(ILayoutPainter painter,
                           java.util.Collection<LayoutElement> elements,
                           View view,
                           PageContext pageContext)
Render each element.

Parameters:
painter - Painter which render the elements.
elements - Collection of layout elements.