Class AbstractTemplateElement<C extends AbstractTemplateElement>

java.lang.Object
org.teamapps.ux.component.template.gridtemplate.AbstractTemplateElement<C>
Direct Known Subclasses:
FloatingElement, GlyphIconElement, IconElement, ImageElement, TextElement

public abstract class AbstractTemplateElement<C extends AbstractTemplateElement>
extends java.lang.Object
  • Field Details

    • dataKey

      protected java.lang.String dataKey
    • row

      protected int row
    • column

      protected int column
    • rowSpan

      protected int rowSpan
    • colSpan

      protected int colSpan
    • horizontalAlignment

      protected HorizontalElementAlignment horizontalAlignment
    • verticalAlignment

      protected VerticalElementAlignment verticalAlignment
    • margin

      protected Spacing margin
    • backgroundColor

      protected org.teamapps.common.format.Color backgroundColor
  • Constructor Details

    • AbstractTemplateElement

      public AbstractTemplateElement​(java.lang.String dataKey)
    • AbstractTemplateElement

      public AbstractTemplateElement​(java.lang.String dataKey, int row, int column)
    • AbstractTemplateElement

      public AbstractTemplateElement​(java.lang.String dataKey, int row, int column, int rowSpan, int colSpan)
    • AbstractTemplateElement

      public AbstractTemplateElement​(java.lang.String dataKey, int row, int column, int rowSpan, int colSpan, HorizontalElementAlignment horizontalAlignment, VerticalElementAlignment verticalAlignment)
  • Method Details

    • setRow

      public C setRow​(int row)
    • setColumn

      public C setColumn​(int column)
    • setRowSpan

      public C setRowSpan​(int rowSpan)
    • setColSpan

      public C setColSpan​(int colSpan)
    • setDataKey

      public C setDataKey​(java.lang.String dataKey)
    • getDataKey

      public java.lang.String getDataKey()
    • getDataKeys

      public java.util.List<java.lang.String> getDataKeys()
    • getRow

      public int getRow()
    • getColumn

      public int getColumn()
    • getRowSpan

      public int getRowSpan()
    • getColSpan

      public int getColSpan()
    • getHorizontalAlignment

      public HorizontalElementAlignment getHorizontalAlignment()
    • setHorizontalAlignment

      public AbstractTemplateElement<C> setHorizontalAlignment​(HorizontalElementAlignment horizontalAlignment)
    • getVerticalAlignment

      public VerticalElementAlignment getVerticalAlignment()
    • setVerticalAlignment

      public AbstractTemplateElement<C> setVerticalAlignment​(VerticalElementAlignment verticalAlignment)
    • getMargin

      public Spacing getMargin()
    • setMargin

      public AbstractTemplateElement<C> setMargin​(Spacing margin)
    • createUiTemplateElement

      public abstract org.teamapps.dto.AbstractUiTemplateElement createUiTemplateElement()
    • getBackgroundColor

      public org.teamapps.common.format.Color getBackgroundColor()
    • setBackgroundColor

      public AbstractTemplateElement<C> setBackgroundColor​(org.teamapps.common.format.Color backgroundColor)
    • mapAbstractTemplateElementAttributesToUiElement

      protected void mapAbstractTemplateElementAttributesToUiElement​(org.teamapps.dto.AbstractUiTemplateElement uiElement)