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

de.jwic.controls.chart.api.SimpleValueDataset Maven / Gradle / Ivy

There is a newer version: 5.3.43
Show newest version
package de.jwic.controls.chart.api;

import org.apache.log4j.Logger;

import de.jwic.controls.chart.impl.util.DataConverter;

/**
 * 
 * @author Karolina Marek (karolina-marek.eu)
 *
 * @date 18.11.2015
 */
public class SimpleValueDataset extends ChartDataset {

	private static final Logger LOGGER = Logger
			.getLogger(SimpleValueDataset.class);
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Double value;
	private String color;
	private String highlight;

	/**
	 * 
	 * @param label
	 * @param data
	 * @param color
	 * @param highlight
	 */
	public SimpleValueDataset(String label, Double data, String color,
			String highlight) {
		super(label);
		this.value = data;
		this.color = DataConverter.convertToJSColor(color);
		this.highlight = DataConverter.convertToJSColor(highlight);

	}

	/**
	 * 
	 * @return
	 */
	public Double getValue() {
		return value;
	}

	/**
	 * 
	 * @param value
	 */
	public void setValue(Double value) {
		this.value = value;
	}

	/**
	 * 
	 * @return
	 */
	public String getColor() {
		return color;
	}

	/**
	 * 
	 * @param color
	 */
	public void setColor(String color) {
		String col = DataConverter.convertToJSColor(color);
		if (color != null) {
			this.color = col;
		} else {
			LOGGER.warn("color can not be set with value: " + color);
		}

	}

	/**
	 * 
	 * @return
	 */
	public String getHighlight() {
		return highlight;
	}

	/**
	 * 
	 * @param highlight
	 */
	public void setHighlight(String highlight) {
		String color = DataConverter.convertToJSColor(highlight);
		if (color != null) {
			this.highlight = color;
		} else {
			LOGGER.warn("highlight can not be set with value: " + highlight);
		}
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy