/* * Smart GWT (GWT for SmartClient) * Copyright 2008 and beyond, Isomorphic Software, Inc. * * Smart GWT is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License version 3 * as published by the Free Software Foundation. Smart GWT is also * available under typical commercial license terms - see * http://smartclient.com/license * * This software is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ package org.vaadin.smartgwt.server.types; /** * Known chart types. These are visual representations of data, not separate data models, although some chart types are only capable of showing a single facet * of data. * <P> * Concrete charting implementations may use any value for <code>chartType</code> but should support the provided <code>chartType</code> values for charts that * correspond to the visual presentation described below, to enable easy switching between charting engines. */ public enum ChartType implements ValueEnum { /** * Values represented by area, with stacked values representing multiple facet values. This is equivalent to ChartType "Line" with stacking enabled. */ AREA("Area"), /** * Values represented by vertical columns. Typically supports stacking to represent two facets. May support simultaneous stacking and clustering for 3 * facets. */ COLUMN("Column"), /** * Values represented by horizontal bars. Typically supports stacking to represent two facets. May support simultaneous stacking and clustering for 3 * facets. */ BAR("Bar"), /** * Values represented by a lines between data points, or stacked areas for multiple facets. */ LINE("Line"), /** * Values represented on a circular background by a line around the center, or stacked areas for multiple facets */ RADAR("Radar"), /** * Circular chart with wedges representing values. Single facet only */ PIE("Pie"), /** * Like a pie chart with a central hole. Single facet only */ DOUGHNUT("Doughnut"); private String value; ChartType(String value) { this.value = value; } @Override public String getValue() { return this.value; } }