Class StudioPivotTablePreviewLoader

java.lang.Object
io.jmix.pivottableflowui.kit.meta.StudioPivotTablePreviewLoader
All Implemented Interfaces:
StudioPreviewComponentLoader

public class StudioPivotTablePreviewLoader extends Object implements StudioPreviewComponentLoader
  • Constructor Details

    • StudioPivotTablePreviewLoader

      public StudioPivotTablePreviewLoader()
  • Method Details

    • isSupported

      public boolean isSupported(org.dom4j.Element element)
      Description copied from interface: StudioPreviewComponentLoader
      Define the element that this loader can load.
      Specified by:
      isSupported in interface StudioPreviewComponentLoader
    • load

      @Nullable public com.vaadin.flow.component.Component load(org.dom4j.Element componentElement, org.dom4j.Element viewElement)
      Description copied from interface: StudioPreviewComponentLoader
      Create vaadin component from component xml element.
      Specified by:
      load in interface StudioPreviewComponentLoader
      Parameters:
      componentElement - xml element of component
      viewElement - xml element of view containing componentElement
      See Also:
      • Element
    • createData

      protected void createData(JmixPivotTable<io.jmix.pivottableflowui.kit.meta.StudioPivotTableShape> resultComponent)
    • loadListOfStrings

      protected List<String> loadListOfStrings(org.dom4j.Element itemsElement, String elementName, String attributeName)
    • loadOptions

      protected void loadOptions(JmixPivotTable<?> resultComponent, org.dom4j.Element element)
    • loadProperties

      protected void loadProperties(JmixPivotTable<?> resultComponent, org.dom4j.Element element)
    • loadRows

      protected void loadRows(JmixPivotTable<?> resultComponent, org.dom4j.Element element)
    • loadColumns

      protected void loadColumns(JmixPivotTable<?> resultComponent, org.dom4j.Element element)
    • loadAggregationProperties

      protected void loadAggregationProperties(JmixPivotTable<?> resultComponent, org.dom4j.Element element)
    • loadHiddenProperties

      protected void loadHiddenProperties(JmixPivotTable<?> resultComponent, org.dom4j.Element element)
    • loadHiddenFromAggregations

      protected void loadHiddenFromAggregations(JmixPivotTable<?> resultComponent, org.dom4j.Element element)
    • loadHiddenFromDragDrop

      protected void loadHiddenFromDragDrop(JmixPivotTable<?> resultComponent, org.dom4j.Element element)
    • loadRenderers

      protected void loadRenderers(JmixPivotTable<?> resultComponent, org.dom4j.Element element)
    • loadAggregationAttributes

      protected Aggregation loadAggregationAttributes(org.dom4j.Element aggregationElement)
    • loadAggregation

      protected void loadAggregation(JmixPivotTable<?> resultComponent, org.dom4j.Element element)
    • loadAggregations

      protected void loadAggregations(JmixPivotTable<?> resultComponent, org.dom4j.Element element)
    • loadRendererOptions

      protected void loadRendererOptions(JmixPivotTable<?> resultComponent, org.dom4j.Element element)
    • loadHeatmapRendererOptions

      protected void loadHeatmapRendererOptions(RendererOptions rendererOptions, org.dom4j.Element rendererOptionsElement)
    • loadC3RendererOptions

      protected void loadC3RendererOptions(RendererOptions rendererOptions, org.dom4j.Element rendererOptionsElement)
    • loadMapOfListsOfStrings

      protected Map<String,List<String>> loadMapOfListsOfStrings(org.dom4j.Element element)
    • loadInclusions

      protected void loadInclusions(JmixPivotTable<?> resultComponent, org.dom4j.Element element)
    • loadExclusions

      protected void loadExclusions(JmixPivotTable<?> resultComponent, org.dom4j.Element element)
    • loadDerivedProperties

      protected void loadDerivedProperties(JmixPivotTable<?> resultComponent, org.dom4j.Element element)