Interface DashboardRenderer
-
@Role public interface DashboardRenderer
Renders the passed list of gadgets as a piece of XDOM, to be added in a tree after, handling the layout of the gadgets. Various implementations of this class should provide various strategies of layouting the gadgets.- Since:
- 3.0M3
- Version:
- $Id: 226c6de6968ca724e279f00c96a818c95209c561 $
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<org.xwiki.rendering.block.Block>
renderGadgets(List<Gadget> gadgets, GadgetRenderer gadgetsRenderer, org.xwiki.rendering.transformation.MacroTransformationContext context)
Renders the passed gadgets in a list of blocks, to be added in an XDOM and rendered after.
-
-
-
Method Detail
-
renderGadgets
List<org.xwiki.rendering.block.Block> renderGadgets(List<Gadget> gadgets, GadgetRenderer gadgetsRenderer, org.xwiki.rendering.transformation.MacroTransformationContext context) throws Exception
Renders the passed gadgets in a list of blocks, to be added in an XDOM and rendered after.- Parameters:
gadgets
- the gadgets to render as XDOMgadgetsRenderer
- the renderer to use to render the gadgetscontext
- the macro transformation context where the dashboard is executed- Returns:
- the list of
Block
s that represent the gadgets list - Throws:
Exception
- if anything goes wrong during macro execution
-
-