Class JmixPivotTable

java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
io.jmix.pivottable.widget.JmixPivotTable
All Implemented Interfaces:
com.vaadin.event.ContextClickEvent.ContextClickNotifier, com.vaadin.event.MethodEventSource, com.vaadin.server.ClientConnector, com.vaadin.server.Sizeable, com.vaadin.shared.Connector, com.vaadin.ui.Component, com.vaadin.ui.Component.HasContextHelp, Serializable

public class JmixPivotTable extends com.vaadin.ui.AbstractComponent
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    protected class 
     

    Nested classes/interfaces inherited from class com.vaadin.server.AbstractClientConnector

    com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandler

    Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector

    com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener

    Nested classes/interfaces inherited from interface com.vaadin.ui.Component

    com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.HasContextHelp, com.vaadin.ui.Component.Listener

    Nested classes/interfaces inherited from interface com.vaadin.ui.Component.HasContextHelp

    com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickEvent, com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickListener

    Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable

    com.vaadin.server.Sizeable.Unit
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final Method
     
    protected static final String
     
    protected com.vaadin.server.KeyMapper<DataItem>
     
    protected boolean
     
    protected String
     
    protected PivotTableModel
     
     
    protected static final Method
     

    Fields inherited from class com.vaadin.ui.AbstractComponent

    componentErrorProvider, DESIGN_ATTR_PLAIN_TEXT, requiredError

    Fields inherited from interface com.vaadin.server.Sizeable

    SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    JmixPivotTable(PivotTableSerializer pivotTableSerializer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    protected void
     
    void
    beforeClientResponse(boolean initial)
     
    protected com.google.gson.JsonObject
     
    protected RefreshListener
     
    protected void
     
     
     
     
     
     
     
    getState(boolean markAsDirty)
     
    protected boolean
     
    boolean
     
     
     
     
    void
     
    protected void
     
    void
    setEmptyDataMessage(String emptyDataMessage)
     
    void
     
    void
    setLocale(Locale locale)
     
    void
     
    void
    setPivotTableMessages(String localeCode, Map<String,Object> localeMap)
     
    void
     
    void
     
    void
     
    void
     

    Methods inherited from class com.vaadin.ui.AbstractComponent

    addContextClickListener, addContextHelpIconClickListener, addListener, addShortcutListener, addStyleName, attach, detach, ensureContextHelpInitialized, findAncestor, fireComponentErrorEvent, fireComponentEvent, fireContextHelpClick, focus, getActionManager, getCaption, getComponentError, getComponentErrorProvider, getContextHelpText, getCustomAttributes, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getJTestId, getParent, getPrimaryStyleName, getRequiredError, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isContextHelpTextHtmlEnabled, isEnabled, isOrHasAncestor, isReadOnly, isRequiredIndicatorVisible, isResponsive, isVisible, readDesign, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setComponentErrorProvider, setContextHelpText, setContextHelpTextHtmlEnabled, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setJTestId, setParent, setPrimaryStyleName, setReadOnly, setRequiredError, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidth, setWidthFull, setWidthUndefined, writeDesign

    Methods inherited from class com.vaadin.server.AbstractClientConnector

    addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getIncorrectConcurrentAccessHandler, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, setResource, updateDiffstate

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.vaadin.server.ClientConnector

    addAttachListener, addDetachListener, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler

    Methods inherited from interface com.vaadin.ui.Component

    addStyleNames, getUI, removeStyleNames, setStyleName

    Methods inherited from interface com.vaadin.shared.Connector

    getConnectorId
  • Field Details

    • DATA_ITEM_KEY

      protected static final String DATA_ITEM_KEY
      See Also:
    • refreshMethod

      protected static final Method refreshMethod
    • cellClickMethod

      protected static final Method cellClickMethod
    • dirty

      protected boolean dirty
    • pivotTable

      protected PivotTableModel pivotTable
    • pivotTableSerializer

      protected PivotTableSerializer pivotTableSerializer
    • locale

      protected String locale
    • dataItemMapper

      protected com.vaadin.server.KeyMapper<DataItem> dataItemMapper
  • Constructor Details

    • JmixPivotTable

      public JmixPivotTable(PivotTableSerializer pivotTableSerializer)
    • JmixPivotTable

      public JmixPivotTable()
  • Method Details

    • setPivotTableSerializer

      public void setPivotTableSerializer(PivotTableSerializer pivotTableSerializer)
    • createRefreshListener

      protected RefreshListener createRefreshListener()
    • getState

      protected JmixPivotTableSceneState getState()
      Overrides:
      getState in class com.vaadin.ui.AbstractComponent
    • getState

      protected JmixPivotTableSceneState getState(boolean markAsDirty)
      Overrides:
      getState in class com.vaadin.ui.AbstractComponent
    • getPivotTable

      public PivotTableModel getPivotTable()
    • isDirty

      public boolean isDirty()
    • setJson

      public void setJson(String json)
    • getJson

      public String getJson()
    • repaint

      public void repaint()
    • beforeClientResponse

      public void beforeClientResponse(boolean initial)
      Specified by:
      beforeClientResponse in interface com.vaadin.server.ClientConnector
      Overrides:
      beforeClientResponse in class com.vaadin.ui.AbstractComponent
    • isCellClickListenerPresent

      protected boolean isCellClickListenerPresent()
    • serializeDataItemKey

      protected void serializeDataItemKey(PivotTableSerializationContext context)
    • afterPivotModelSerialized

      protected void afterPivotModelSerialized(PivotTableSerializationContext context)
    • forceStateChange

      protected void forceStateChange()
    • addRefreshListener

      public void addRefreshListener(RefreshListener listener)
    • addCellClickListener

      public void addCellClickListener(CellClickListener listener)
    • getLocale

      public Locale getLocale()
      Specified by:
      getLocale in interface com.vaadin.ui.Component
      Overrides:
      getLocale in class com.vaadin.ui.AbstractComponent
    • setLocale

      public void setLocale(Locale locale)
      Overrides:
      setLocale in class com.vaadin.ui.AbstractComponent
    • getLocaleString

      public String getLocaleString()
    • setLocaleString

      public void setLocaleString(String locale)
    • convertMapToJsonObject

      protected com.google.gson.JsonObject convertMapToJsonObject(Map<String,String> localeMap)
    • setPivotTableMessages

      public void setPivotTableMessages(String localeCode, Map<String,Object> localeMap)
    • getEmptyDataMessage

      public String getEmptyDataMessage()
    • setEmptyDataMessage

      public void setEmptyDataMessage(String emptyDataMessage)
    • setShowUI

      public void setShowUI(Boolean showUI)
    • isShowUI

      public Boolean isShowUI()
    • setShowRowTotals

      public void setShowRowTotals(Boolean rowTotals)
    • isShowRowTotals

      public Boolean isShowRowTotals()
    • setShowColTotals

      public void setShowColTotals(Boolean colTotals)
    • isShowColTotals

      public Boolean isShowColTotals()