<%@page import="java.io.InputStreamReader"%> <%@page import="java.io.InputStream"%> <%@page import="java.io.BufferedReader"%> <%@page import="java.net.URLConnection"%> <%@page import="java.net.URL"%> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@page import="java.util.*" %> <%@page import="fusioncharts.FusionCharts" %> FusionCharts | Simple FusionTime Chart

Column and line combination on time axis

Go Back
<%! public String getContent(String url) throws Exception { URL website = new URL(url); URLConnection connection = website.openConnection(); BufferedReader in = new BufferedReader( new InputStreamReader( connection.getInputStream())); StringBuilder response = new StringBuilder(); String inputLine; while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); } %> <% String data = getContent("https://s3.eu-central-1.amazonaws.com/fusion.store/ft/data/column-line-combination-data.json"); String schema = getContent("https://s3.eu-central-1.amazonaws.com/fusion.store/ft/schema/column-line-combination-schema.json"); FusionCharts.FusionTable fusionTable = new FusionCharts.FusionTable(schema, data); FusionCharts.TimeSeries timeSeries = new FusionCharts.TimeSeries(fusionTable); timeSeries.AddAttribute("caption", "{" + "text: 'Web visits & downloads'" + "}"); timeSeries.AddAttribute("subcaption", "{" + "text: 'since 2015'" + "}"); timeSeries.AddAttribute("yAxis", "[{" + "plot: [{" + "value: 'Downloads'," + "type: 'column'" + "}, {" + "value: 'Web Visits'," + "type: 'line'" + "}]" + "}]"); FusionCharts chart = new FusionCharts( "timeSeries", "mychart", "700", "450", "chart-container", "json", timeSeries ); %> <%=chart.render()%>