package org.dashbuilder.renderer.chartjs.lib.data;

import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.core.client.JsArray;
import com.google.gwt.core.client.JsArrayString;

public class AreaChartData extends JavaScriptObject{

	protected AreaChartData(){
	}
	
	public final void setLabels(String[] labels){
		JsArrayString array = JsArrayString.createArray().cast();
		for(String str : labels)
			array.push(str);
		setLabels(array);
	}
	
	private final native void setLabels(JsArrayString labels) /*-{
		this.labels = labels;
	}-*/;

	public final native JsArray<AreaSeries> getSeries() /*-{
		return this.datasets;
	}-*/;

	public final native void setSeries(JsArray<AreaSeries> series) /*-{
		this.datasets = series;
	}-*/;

}