Package org.dashbuilder.renderer.chartjs
Class ChartJsDisplayerView<P extends ChartJsDisplayer>
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- org.dashbuilder.displayer.client.AbstractGwtDisplayerView<P>
-
- org.dashbuilder.renderer.chartjs.ChartJsDisplayerView<P>
-
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsRenderable,com.google.gwt.user.client.ui.IsWidget,org.dashbuilder.displayer.client.AbstractDisplayer.View,org.dashbuilder.displayer.client.AbstractGwtDisplayer.View<P>,ChartJsDisplayer.View<P>,org.uberfire.client.mvp.HasPresenter<P>,org.uberfire.client.mvp.UberView<P>
- Direct Known Subclasses:
ChartJsBarChartDisplayerView
public abstract class ChartJsDisplayerView<P extends ChartJsDisplayer> extends org.dashbuilder.displayer.client.AbstractGwtDisplayerView<P> implements ChartJsDisplayer.View<P>
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanfilterEnabledprotected intheightprotected intmarginBottomprotected intmarginLeftprotected intmarginRightprotected intmarginTopprotected Stringtitleprotected intwidth
-
Constructor Summary
Constructors Constructor Description ChartJsDisplayerView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFilterReset()voidaddFilterValue(String value)protected voidadjustChartSize(Chart chart)voidclear()voidclearFilterStatus()protected AreaChartDataProvidercreateAreaDataProvider()protected ChartcreateChart()protected AreaChartDatacreateChartData()voiddataAddLabel(String label)voiddataAddSerie(String columnName, String color, double[] values)voiddataClear()voiddrawChart()StringgetColumnsTitle()StringgetGroupsTitle()voidinit(P presenter)voidnodata()voidsetFilterEnabled(boolean enabled)voidsetHeight(int height)voidsetMarginBottom(int marginBottom)voidsetMarginLeft(int marginLeft)voidsetMarginRight(int marginRight)voidsetMarginTop(int marginTop)voidsetTitle(String title)voidsetWidth(int width)voidshowDisplayer(com.google.gwt.user.client.ui.Widget w)-
Methods inherited from class org.dashbuilder.displayer.client.AbstractGwtDisplayerView
cancelRefreshTimer, displayMessage, enableRefreshTimer, error, errorDataSetNotFound, errorMissingHandler, errorMissingSettings, getPresenter, setId, setPresenter, setVisualization, showLoading, showVisualization
-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
filterEnabled
protected boolean filterEnabled
-
title
protected String title
-
width
protected int width
-
height
protected int height
-
marginTop
protected int marginTop
-
marginBottom
protected int marginBottom
-
marginRight
protected int marginRight
-
marginLeft
protected int marginLeft
-
-
Method Detail
-
showDisplayer
public void showDisplayer(com.google.gwt.user.client.ui.Widget w)
-
init
public void init(P presenter)
- Specified by:
initin interfaceorg.uberfire.client.mvp.HasPresenter<P extends ChartJsDisplayer>
-
clear
public void clear()
- Specified by:
clearin interfaceorg.dashbuilder.displayer.client.AbstractDisplayer.View- Overrides:
clearin classorg.dashbuilder.displayer.client.AbstractGwtDisplayerView<P extends ChartJsDisplayer>
-
setWidth
public void setWidth(int width)
- Specified by:
setWidthin interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
setHeight
public void setHeight(int height)
- Specified by:
setHeightin interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
setMarginTop
public void setMarginTop(int marginTop)
- Specified by:
setMarginTopin interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
setMarginBottom
public void setMarginBottom(int marginBottom)
- Specified by:
setMarginBottomin interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
setMarginRight
public void setMarginRight(int marginRight)
- Specified by:
setMarginRightin interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
setMarginLeft
public void setMarginLeft(int marginLeft)
- Specified by:
setMarginLeftin interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
dataClear
public void dataClear()
- Specified by:
dataClearin interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
dataAddLabel
public void dataAddLabel(String label)
- Specified by:
dataAddLabelin interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
dataAddSerie
public void dataAddSerie(String columnName, String color, double[] values)
- Specified by:
dataAddSeriein interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
getGroupsTitle
public String getGroupsTitle()
- Specified by:
getGroupsTitlein interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
getColumnsTitle
public String getColumnsTitle()
- Specified by:
getColumnsTitlein interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
setTitle
public void setTitle(String title)
- Specified by:
setTitlein interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>- Overrides:
setTitlein classcom.google.gwt.user.client.ui.UIObject
-
setFilterEnabled
public void setFilterEnabled(boolean enabled)
- Specified by:
setFilterEnabledin interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
clearFilterStatus
public void clearFilterStatus()
- Specified by:
clearFilterStatusin interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
addFilterValue
public void addFilterValue(String value)
- Specified by:
addFilterValuein interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
addFilterReset
public void addFilterReset()
- Specified by:
addFilterResetin interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
nodata
public void nodata()
- Specified by:
nodatain interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
drawChart
public void drawChart()
- Specified by:
drawChartin interfaceChartJsDisplayer.View<P extends ChartJsDisplayer>
-
createChart
protected Chart createChart()
-
adjustChartSize
protected void adjustChartSize(Chart chart)
-
createAreaDataProvider
protected AreaChartDataProvider createAreaDataProvider()
-
createChartData
protected AreaChartData createChartData()
-
-