Class PivotTableDescription

java.lang.Object
io.jmix.reports.entity.pivottable.PivotTableDescription

public class PivotTableDescription extends Object
  • Field Details

    • gson

      protected static final com.google.gson.Gson gson
    • id

      protected UUID id
    • bandName

      protected String bandName
    • defaultRenderer

      protected RendererType defaultRenderer
    • renderers

      protected Set<RendererType> renderers
    • defaultAggregation

      protected PivotTableAggregation defaultAggregation
    • aggregations

      protected Set<PivotTableAggregation> aggregations
    • properties

      protected Set<PivotTableProperty> properties
    • editable

      protected Boolean editable
    • filterFunction

      protected String filterFunction
    • sortersFunction

      protected String sortersFunction
    • colorScaleGeneratorFunction

      protected String colorScaleGeneratorFunction
    • c3Width

      protected Double c3Width
    • c3Height

      protected Double c3Height
    • rowsProperties

      protected List<String> rowsProperties
    • columnsProperties

      protected List<String> columnsProperties
    • aggregationProperties

      protected List<String> aggregationProperties
  • Constructor Details

    • PivotTableDescription

      public PivotTableDescription()
  • Method Details

    • getId

      public UUID getId()
    • setId

      public void setId(UUID id)
    • getBandName

      public String getBandName()
    • getProperties

      public Set<PivotTableProperty> getProperties()
    • getDefaultAggregation

      public PivotTableAggregation getDefaultAggregation()
    • getAggregations

      public Set<PivotTableAggregation> getAggregations()
    • getRenderers

      public Set<RendererType> getRenderers()
    • getDefaultRenderer

      public RendererType getDefaultRenderer()
    • getEditable

      public Boolean getEditable()
    • isEditable

      public Boolean isEditable()
    • getFilterFunction

      public String getFilterFunction()
    • getSortersFunction

      public String getSortersFunction()
    • getColorScaleGeneratorFunction

      public String getColorScaleGeneratorFunction()
    • getC3Width

      public Double getC3Width()
    • getC3Height

      public Double getC3Height()
    • setBandName

      public void setBandName(String bandName)
    • setRenderers

      public void setRenderers(Set<RendererType> renderers)
    • setColorScaleGeneratorFunction

      public void setColorScaleGeneratorFunction(String colorScaleGeneratorFunction)
    • setDefaultRenderer

      public void setDefaultRenderer(RendererType defaultRenderer)
    • setProperties

      public void setProperties(Set<PivotTableProperty> properties)
    • setDefaultAggregation

      public void setDefaultAggregation(PivotTableAggregation defaultAggregation)
    • setAggregations

      public void setAggregations(Set<PivotTableAggregation> aggregations)
    • setEditable

      public void setEditable(Boolean editable)
    • setFilterFunction

      public void setFilterFunction(String filterFunction)
    • setSortersFunction

      public void setSortersFunction(String sortersFunction)
    • setC3Width

      public void setC3Width(Double c3Width)
    • setC3Height

      public void setC3Height(Double c3Height)
    • getRowsProperties

      public List<String> getRowsProperties()
    • setRowsProperties

      public void setRowsProperties(List<String> rowsProperties)
    • getColumnsProperties

      public List<String> getColumnsProperties()
    • setColumnsProperties

      public void setColumnsProperties(List<String> columnsProperties)
    • getAggregationProperties

      public List<String> getAggregationProperties()
    • setAggregationProperties

      public void setAggregationProperties(List<String> aggregationProperties)
    • toJsonString

      public static String toJsonString(PivotTableDescription description)
    • fromJsonString

      public static PivotTableDescription fromJsonString(String json)