Directory

Invient Charts - Vaadin Add-on Directory

Elegant interactive charts without browser plugins for Vaadin 6. Invient Charts - Vaadin Add-on Directory
Invient Charts is a Vaadin 6 add-on for creating interactive charts. For charting in Vaadin 7, see http://vaadin.com/add-ons/charts. Supported chart types in Invient Charts are: * Line * Spline * Scatter * Area - Line * Area - Spline * Bar * Column * Pie * Compound -- i.e., a chart that combines multiple types into one. FEATURES * SVG-based rendering (VML on IE) on desktop and mobile browsers. * Dynamically add or remove series, axes, or points. * Multiple y or x axes in a graph. * Inverted chart or reversed axis. * Customizable tooltip labels when mousing over a point or series. * Rotatable text labels for points and axis titles. * Click+drag or Touch+drag zooming. * Server-side events upon user interaction. PREREQUISITES Invient Charts is a Vaadin wrapper for Highcharts, a JavaScript library. Rendering of the charts on the browser is performed by Highcharts. Invient Charts exposes Highcharts' features to Vaadin programmers via a server-side API. LICENSE Invient Charts is licensed under Apache License 2.0. However, it requires Highcharts JavaScript library which is licensed under separate terms: http://www.highcharts.com/license. You must, therefore, adhere to both licenses to use Invient Charts in your application. DEMO DATA The Vaadin demo application of Invient Charts mimics the format and data of Highcharts Demo Gallery at http://www.highcharts.com/demo/.
Issue Tracker
Source Code
Author Homepage
Online Demo
Discussion Forum

Invient Charts version 0.8.0
Initial release.

Invient Charts version 0.8.1
Fixed "undefined" NumberFormatException issue which occurs only in IE.

Invient Charts version 0.8.2
Enhancements: Printing; Asynchronous method to get SVG; Add or remove points on an existing series. Demo: Added "Click to add a point", and "Updating each second". Note: "Updating each second" will not work on GAE because GAE doesn't support threads.

Invient Charts version 0.8.3
* Improvement in performance when the series has more than couple of thousands of points, say more than 30,000 points. * The Point.setX() and Point.setY() methods have been removed. The x and y values of a point must be set when the point is created, if required. * The DateTimeSeries.setIsIncludeTime(boolean) method has been removed. The same can be achieved by using appropriate constructor having isIncludeTime as one of its argument.

Invient Charts version 0.8.4
* Fixed bug related to color attribute. The SeriesConfig.color attribute is written to client for all subclasses of SeriesConfig. * The min and max attributes of DateTimeAxis include time if the DateTimeSeries associated with this axis has isIncludeTime set to true. * Added new API to iterate over all Series of a graph. * The interfaces com.invient.vaadin.charts.Color and com.invient.vaadin.charts.Gradient have been modified to extend newly added interface com.invient.vaadin.charts.Paint. This is done to facilitate use of gradient in all types of charts.

Invient Charts version 0.8.5
Fixed following bugs * Set height of the chart. * Disable tooltip. * Hide series.

Invient Charts version 0.8.6
Fixed the following bugs: * Set min/max values for chart's axis. * Show/hide of a series after creation of the chart. * removePoint() method to remove all points instead of only one point.