Class AbstractGroupingContainerComponent

Direct Known Subclasses:
AbstractGroupingContainerComponent.AccordionComponent, AbstractGroupingContainerComponent.TabsComponent

public abstract class AbstractGroupingContainerComponent extends ContainerComponent
An expression of the tab layout container with convenience methods to build tabs more easily. The data structures are meant to show content in the order it is added.
  • Field Details

  • Constructor Details

    • AbstractGroupingContainerComponent

      public AbstractGroupingContainerComponent()
  • Method Details

    • getOrCreateGroup

      public ContainerComponent getOrCreateGroup(String groupName)
    • addComponent

      public void addComponent(String group, String fieldName, FieldComponent component)
    • buildComponentResource

      public org.apache.sling.api.resource.Resource buildComponentResource()
      Description copied from class: FieldComponent
      If your component needs child nodes then override this method, call the superclass implementation, and then use addChildren to add additional nodes to it.
      Overrides:
      buildComponentResource in class ContainerComponent
      Returns:
    • getLayout

      public String getLayout()
      Returns:
      the layout
    • setLayout

      public void setLayout(String layout)
      Parameters:
      layout - the layout to set
    • isMargin

      public boolean isMargin()
      Returns:
      the margin
    • setMargin

      public void setMargin(boolean margin)
      Parameters:
      margin - the margin to set