All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jadex.webservice.examples.rs.chart.ChartParameterMapper Maven / Gradle / Ivy

package jadex.webservice.examples.rs.chart;

import javax.ws.rs.core.MultivaluedHashMap;
import javax.ws.rs.core.MultivaluedMap;

import jadex.extension.rs.publish.mapper.IValueMapper;

/**
 * 
 */
public class ChartParameterMapper implements IValueMapper
{
	/**
	 * 
	 */
	public Object convertValue(Object value) throws Exception
	{
		MultivaluedMap ret = new MultivaluedHashMap(); 

		Object[] params = (Object[])value;
		int width = ((Integer)params[0]).intValue();
		int height = ((Integer)params[1]).intValue();
		double[] data = (double[])params[2];
		String[] labels = (String[])params[3];

		// Chart type.
		ret.add("cht", "p3");
		
		// Chart size
		ret.add("chs", ""+width+"x"+height);
		
		// Chart data
		StringBuffer sb = new StringBuffer();
		sb.append("t:");
		for(int i=0; i




© 2015 - 2025 Weber Informatics LLC | Privacy Policy