Class MetricDisplayer
- java.lang.Object
-
- org.dashbuilder.displayer.client.AbstractDisplayer<V>
-
- org.dashbuilder.displayer.client.AbstractGwtDisplayer<MetricDisplayer.View>
-
- org.dashbuilder.renderer.client.metric.MetricDisplayer
-
- All Implemented Interfaces:
com.google.gwt.user.client.ui.IsWidget,org.dashbuilder.displayer.client.Displayer,org.dashbuilder.displayer.client.DisplayerListener,org.dashbuilder.displayer.client.widgets.sourcecode.HasHtmlTemplate,org.dashbuilder.displayer.client.widgets.sourcecode.HasJsTemplate
@Dependent public class MetricDisplayer extends org.dashbuilder.displayer.client.AbstractGwtDisplayer<MetricDisplayer.View> implements org.dashbuilder.displayer.client.widgets.sourcecode.HasHtmlTemplate, org.dashbuilder.displayer.client.widgets.sourcecode.HasJsTemplate
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMetricDisplayer.View
-
Field Summary
Fields Modifier and Type Field Description protected org.dashbuilder.common.client.StringTemplateBuildercodeBuilderstatic StringDEFAULT_HTML_TEMPLATEstatic StringDEFAULT_JS_TEMPLATEprotected booleanfilterOnstatic List<String>TEMPLATE_KEYSprotected MetricDisplayer.Viewview
-
Constructor Summary
Constructors Constructor Description MetricDisplayer(MetricDisplayer.View view)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringasVar(String key)org.dashbuilder.displayer.DisplayerConstraintscreateDisplayerConstraints()protected voidcreateVisualization()org.dashbuilder.dataset.filter.DataSetFilterfetchFilter()voidfilterApply()voidfilterReset()protected Map<String,String>getCommonVariableMap()StringgetExtraKeyId(String key)StringgetHtmlTemplate()Map<String,String>getHtmlVariableMap()StringgetJsTemplate()Map<String,String>getJsVariableMap()MetricDisplayer.ViewgetView()booleanisFilterEnabled()booleanisFilterOn()StringparseHtmlTemplate(String str)StringparseJsTemplate(String str)protected voidparseTemplate(String template)voidsetFilterOn(boolean on)voidupdateFilter()protected voidupdateVisualization()-
Methods inherited from class org.dashbuilder.displayer.client.AbstractDisplayer
addFormatter, addListener, afterClose, afterDataSetLookup, afterDraw, afterLoad, afterRedraw, asWidget, beforeDataSetLookup, beforeLoad, checkDisplayerSettings, close, draw, export, filterApply, filterApply, filterColumns, filterIndexes, filterInterval, filterIntervals, filterReset, filterUpdate, filterUpdate, filterUpdate, formatDate, formatDateDynamic, formatDateFixed, formatInterval, formatValue, formatValue, getDataSetHandler, getDisplayerConstraints, getDisplayerId, getDisplayerSettings, getEvaluator, getFormatter, getFormatter, 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
-
-
-
-
Field Detail
-
DEFAULT_HTML_TEMPLATE
public static final String DEFAULT_HTML_TEMPLATE
- See Also:
- Constant Field Values
-
DEFAULT_JS_TEMPLATE
public static final String DEFAULT_JS_TEMPLATE
- See Also:
- Constant Field Values
-
view
protected MetricDisplayer.View view
-
filterOn
protected boolean filterOn
-
codeBuilder
protected org.dashbuilder.common.client.StringTemplateBuilder codeBuilder
-
-
Constructor Detail
-
MetricDisplayer
@Inject public MetricDisplayer(MetricDisplayer.View view)
-
-
Method Detail
-
getView
public MetricDisplayer.View getView()
- Specified by:
getViewin classorg.dashbuilder.displayer.client.AbstractDisplayer<MetricDisplayer.View>
-
createDisplayerConstraints
public org.dashbuilder.displayer.DisplayerConstraints createDisplayerConstraints()
- Specified by:
createDisplayerConstraintsin classorg.dashbuilder.displayer.client.AbstractDisplayer<MetricDisplayer.View>
-
createVisualization
protected void createVisualization()
- Specified by:
createVisualizationin classorg.dashbuilder.displayer.client.AbstractDisplayer<MetricDisplayer.View>
-
updateVisualization
protected void updateVisualization()
- Specified by:
updateVisualizationin classorg.dashbuilder.displayer.client.AbstractDisplayer<MetricDisplayer.View>
-
parseTemplate
protected void parseTemplate(String template)
-
isFilterOn
public boolean isFilterOn()
-
setFilterOn
public void setFilterOn(boolean on)
-
isFilterEnabled
public boolean isFilterEnabled()
-
updateFilter
public void updateFilter()
-
fetchFilter
public org.dashbuilder.dataset.filter.DataSetFilter fetchFilter()
-
filterApply
public void filterApply()
-
filterReset
public void filterReset()
- Overrides:
filterResetin classorg.dashbuilder.displayer.client.AbstractDisplayer<MetricDisplayer.View>
-
getHtmlTemplate
public String getHtmlTemplate()
- Specified by:
getHtmlTemplatein interfaceorg.dashbuilder.displayer.client.widgets.sourcecode.HasHtmlTemplate
-
getHtmlVariableMap
public Map<String,String> getHtmlVariableMap()
- Specified by:
getHtmlVariableMapin interfaceorg.dashbuilder.displayer.client.widgets.sourcecode.HasHtmlTemplate
-
getJsTemplate
public String getJsTemplate()
- Specified by:
getJsTemplatein interfaceorg.dashbuilder.displayer.client.widgets.sourcecode.HasJsTemplate
-
getJsVariableMap
public Map<String,String> getJsVariableMap()
- Specified by:
getJsVariableMapin interfaceorg.dashbuilder.displayer.client.widgets.sourcecode.HasJsTemplate
-
-