Package io.wcm.wcm.parsys.controller
Class Parsys
- java.lang.Object
-
- io.wcm.wcm.parsys.controller.Parsys
-
- All Implemented Interfaces:
com.adobe.cq.export.json.ComponentExporter
,com.adobe.cq.export.json.ContainerExporter
@Model(adaptables=org.apache.sling.api.SlingHttpServletRequest.class, adapters={Parsys.class,com.adobe.cq.export.json.ContainerExporter.class,com.adobe.cq.export.json.ComponentExporter.class}, resourceType="wcm-io/wcm/parsys/components/parsys") @ProviderType public final class Parsys extends java.lang.Object implements com.adobe.cq.export.json.ContainerExporter
Controller for paragraph system. Unlike the AEM-builtin paragraph systems this parsys does not support column controls or iparsys inheritance, but is only a simple paragraph system which allows full control about the markup generated for the child resources and the new area.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Parsys.Item
Paragraph system item.
-
Constructor Summary
Constructors Constructor Description Parsys()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull java.util.Map<java.lang.String,? extends com.adobe.cq.export.json.ComponentExporter>
getExportedItems()
java.lang.String @NotNull []
getExportedItemsOrder()
@NotNull java.lang.String
getExportedType()
java.util.List<Parsys.Item>
getItems()
java.lang.String
getWrapperCss()
java.lang.String
getWrapperElementName()
boolean
isWrapperElement()
-
-
-
Method Detail
-
getItems
public java.util.List<Parsys.Item> getItems()
- Returns:
- Paragraph system items
-
getWrapperElementName
public java.lang.String getWrapperElementName()
- Returns:
- Element name for wrapper element
-
getWrapperCss
public java.lang.String getWrapperCss()
- Returns:
- Wrapper element CSS
-
isWrapperElement
public boolean isWrapperElement()
- Returns:
- True if the wrapper element should be rendered
-
getExportedType
@NotNull public @NotNull java.lang.String getExportedType()
- Specified by:
getExportedType
in interfacecom.adobe.cq.export.json.ComponentExporter
-
getExportedItems
@NotNull public @NotNull java.util.Map<java.lang.String,? extends com.adobe.cq.export.json.ComponentExporter> getExportedItems()
- Specified by:
getExportedItems
in interfacecom.adobe.cq.export.json.ContainerExporter
-
getExportedItemsOrder
public java.lang.String @NotNull [] getExportedItemsOrder()
- Specified by:
getExportedItemsOrder
in interfacecom.adobe.cq.export.json.ContainerExporter
-
-