Class GoogleDisplayer<V extends GoogleDisplayer.View>

  • All Implemented Interfaces:
    com.google.gwt.user.client.ui.IsWidget, org.dashbuilder.displayer.client.Displayer, org.dashbuilder.displayer.client.DisplayerListener
    Direct Known Subclasses:
    GoogleChartDisplayer, GoogleTableDisplayer

    public abstract class GoogleDisplayer<V extends GoogleDisplayer.View>
    extends org.dashbuilder.displayer.client.AbstractGwtDisplayer<V>
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  GoogleDisplayer.View<P extends GoogleDisplayer>  
      • Nested classes/interfaces inherited from class org.dashbuilder.displayer.client.AbstractDisplayer

        org.dashbuilder.displayer.client.AbstractDisplayer.ExpressionEval, org.dashbuilder.displayer.client.AbstractDisplayer.Formatter
    • Field Summary

      • Fields inherited from class org.dashbuilder.displayer.client.AbstractDisplayer

        columnSelectionMap, currentFilter, dataSet, dataSetHandler, displayerConstraints, displayerSettings, drawn, evaluator, formatter, formatterMap, listenerList, refreshEnabled
    • Constructor Summary

      Constructors 
      Constructor Description
      GoogleDisplayer​(org.dashbuilder.common.client.widgets.FilterLabelSet filterLabelSet)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void createVisualization()  
      void draw()
      GCharts drawing is done asynchronously via the GoogleRenderer (see ready() method below)
      org.dashbuilder.common.client.widgets.FilterLabelSet getFilterLabelSet()  
      void pushDataToView()  
      void ready()
      Invoked asynchronously by the GoogleRenderer when the displayer is ready for display
      protected void updateFilterStatus()  
      • Methods inherited from class org.dashbuilder.displayer.client.AbstractDisplayer

        addFormatter, addListener, afterClose, afterDataSetLookup, afterDraw, afterLoad, afterRedraw, asWidget, beforeDataSetLookup, beforeLoad, checkDisplayerSettings, close, createDisplayerConstraints, export, filterApply, filterApply, filterColumns, filterIndexes, filterInterval, filterIntervals, filterReset, filterReset, filterUpdate, filterUpdate, filterUpdate, formatDate, formatDateDynamic, formatDateFixed, formatInterval, formatValue, formatValue, getDataSetHandler, getDisplayerConstraints, getDisplayerId, getDisplayerSettings, getEvaluator, getFormatter, getFormatter, getView, handleError, handleError, handleError, handleError, isDrawn, isRefreshOn, onClose, onDataLoaded, onDataLookup, onDraw, onError, onFilterEnabled, onFilterEnabled, onFilterReset, onFilterReset, onFilterUpdate, onRedraw, parseDynamicGroupDate, redraw, setDataSetHandler, setDisplayerSettings, setEvaluator, setFormatter, setRefreshOn, showError, sortApply, updateRefreshTimer, updateVisualization
    • Constructor Detail

      • GoogleDisplayer

        public GoogleDisplayer​(org.dashbuilder.common.client.widgets.FilterLabelSet filterLabelSet)
    • Method Detail

      • getFilterLabelSet

        public org.dashbuilder.common.client.widgets.FilterLabelSet getFilterLabelSet()
      • draw

        public void draw()
        GCharts drawing is done asynchronously via the GoogleRenderer (see ready() method below)
        Specified by:
        draw in interface org.dashbuilder.displayer.client.Displayer
        Overrides:
        draw in class org.dashbuilder.displayer.client.AbstractDisplayer<V extends GoogleDisplayer.View>
      • ready

        public void ready()
        Invoked asynchronously by the GoogleRenderer when the displayer is ready for display
      • createVisualization

        protected void createVisualization()
        Specified by:
        createVisualization in class org.dashbuilder.displayer.client.AbstractDisplayer<V extends GoogleDisplayer.View>
      • updateFilterStatus

        protected void updateFilterStatus()
      • pushDataToView

        public void pushDataToView()