![JAR search and dependency download from the Maven repository](/logo.png)
com.googlecode.wickedcharts.highcharts.theme.Theme Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of highcharts-wrapper Show documentation
Show all versions of highcharts-wrapper Show documentation
A Java wrapper dor the Highcharts javascript library to include interactive charts in your Java web application.
/**
* Copyright 2012-2013 Wicked Charts (http://wicked-charts.googlecode.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.googlecode.wickedcharts.highcharts.theme;
import com.googlecode.wickedcharts.highcharts.options.DummyOption;
import com.googlecode.wickedcharts.highcharts.options.LanguageOptions;
import com.googlecode.wickedcharts.highcharts.options.Options;
import com.googlecode.wickedcharts.highcharts.options.color.ColorReference;
/**
* A theme can define any of the general Options and thus centralize all
* theme-relevant options in a single object.
*
* @author Tom Hombergs ([email protected])
*
*/
public class Theme extends Options {
private static final long serialVersionUID = 1L;
private ColorReference legendBackgroundColor;
private ColorReference legendBackgroundColorSolid;
private ColorReference dataLabelsColor;
private ColorReference textColor;
private ColorReference maskColor;
private DummyOption toolbar;
private DummyOption rangeSelector;
private DummyOption navigator;
private DummyOption scrollbar;
private LanguageOptions lang;
public ColorReference getDataLabelsColor() {
return this.dataLabelsColor;
}
public LanguageOptions getLang() {
return this.lang;
}
public ColorReference getLegendBackgroundColor() {
return this.legendBackgroundColor;
}
public ColorReference getLegendBackgroundColorSolid() {
return this.legendBackgroundColorSolid;
}
public ColorReference getMaskColor() {
return this.maskColor;
}
public DummyOption getNavigator() {
return this.navigator;
}
public DummyOption getRangeSelector() {
return this.rangeSelector;
}
public DummyOption getScrollbar() {
return this.scrollbar;
}
public ColorReference getTextColor() {
return this.textColor;
}
public DummyOption getToolbar() {
return this.toolbar;
}
public Theme setDataLabelsColor(final ColorReference dataLabelsColor) {
this.dataLabelsColor = dataLabelsColor;
return this;
}
public Theme setLang(final LanguageOptions lang) {
this.lang = lang;
return this;
}
public Theme setLegendBackgroundColor(final ColorReference legendBackgroundColor) {
this.legendBackgroundColor = legendBackgroundColor;
return this;
}
public Theme setLegendBackgroundColorSolid(final ColorReference legendBackgroundColorSolid) {
this.legendBackgroundColorSolid = legendBackgroundColorSolid;
return this;
}
public Theme setMaskColor(final ColorReference maskColor) {
this.maskColor = maskColor;
return this;
}
public Theme setNavigator(final DummyOption navigator) {
this.navigator = navigator;
return this;
}
public Theme setRangeSelector(final DummyOption rangeSelector) {
this.rangeSelector = rangeSelector;
return this;
}
public Theme setScrollbar(final DummyOption scrollbar) {
this.scrollbar = scrollbar;
return this;
}
public Theme setTextColor(final ColorReference textColor) {
this.textColor = textColor;
return this;
}
public Theme setToolbar(final DummyOption toolbar) {
this.toolbar = toolbar;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy