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 Summary
Fields Modifier and Type Field Description protected org.teamapps.common.format.ColorbackgroundColorprotected intcolSpanprotected intcolumnprotected HorizontalElementAlignmenthorizontalAlignmentprotected Spacingmarginprotected java.lang.StringpropertyNameprotected introwprotected introwSpanprotected VerticalElementAlignmentverticalAlignment
-
Constructor Summary
Constructors Constructor Description AbstractTemplateElement(java.lang.String propertyName)AbstractTemplateElement(java.lang.String propertyName, int row, int column)AbstractTemplateElement(java.lang.String propertyName, int row, int column, int rowSpan, int colSpan)AbstractTemplateElement(java.lang.String propertyName, int row, int column, int rowSpan, int colSpan, HorizontalElementAlignment horizontalAlignment, VerticalElementAlignment verticalAlignment)
-
Method Summary
-
-
-
Field Detail
-
propertyName
protected java.lang.String propertyName
-
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 Detail
-
AbstractTemplateElement
public AbstractTemplateElement(java.lang.String propertyName)
-
AbstractTemplateElement
public AbstractTemplateElement(java.lang.String propertyName, int row, int column)
-
AbstractTemplateElement
public AbstractTemplateElement(java.lang.String propertyName, int row, int column, int rowSpan, int colSpan)
-
AbstractTemplateElement
public AbstractTemplateElement(java.lang.String propertyName, int row, int column, int rowSpan, int colSpan, HorizontalElementAlignment horizontalAlignment, VerticalElementAlignment verticalAlignment)
-
-
Method Detail
-
setRow
public C setRow(int row)
-
setColumn
public C setColumn(int column)
-
setRowSpan
public C setRowSpan(int rowSpan)
-
setColSpan
public C setColSpan(int colSpan)
-
setPropertyName
public C setPropertyName(java.lang.String propertyName)
-
getPropertyNames
public java.util.List<java.lang.String> getPropertyNames()
-
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)
-
-