Class ViewHelper
- java.lang.Object
-
- org.ametys.plugins.repository.model.ViewHelper
-
public final class ViewHelper extends Object
Helper for manipulating views in the context of the repository plugin (aware of repeaters, composites, ...).
-
-
Constructor Summary
Constructors Modifier Constructor Description privateViewHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidvisitView(ViewItemAccessor viewItemAccessor, BiConsumer<ViewElement,ElementDefinition> elementConsumer, BiConsumer<ModelViewItemGroup,CompositeDefinition> compositeConsumer, BiConsumer<ModelViewItemGroup,RepeaterDefinition> repeaterConsumer, Consumer<ViewItemGroup> groupConsumer)Visit a view, allowing to perform specific actions for view elements.
-
-
-
Constructor Detail
-
ViewHelper
private ViewHelper()
-
-
Method Detail
-
visitView
public static void visitView(ViewItemAccessor viewItemAccessor, BiConsumer<ViewElement,ElementDefinition> elementConsumer, BiConsumer<ModelViewItemGroup,CompositeDefinition> compositeConsumer, BiConsumer<ModelViewItemGroup,RepeaterDefinition> repeaterConsumer, Consumer<ViewItemGroup> groupConsumer)
Visit a view, allowing to perform specific actions for view elements.- Parameters:
viewItemAccessor- theViewItemAccessorto visit.elementConsumer- the consumer called on eachViewElement.compositeConsumer- the consumer called on each item refering to aCompositeDefinition.repeaterConsumer- the consumer called on each item refering to aRepeaterDefinition.groupConsumer- the consumer called on each otherViewItemGroup.
-
-