org.teamapps.dto.UiLineChartBand Maven / Gradle / Ivy
package org.teamapps.dto;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
import java.util.function.Supplier;
import java.util.stream.Collectors;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver;
/**
* THIS IS GENERATED CODE!
* PLEASE DO NOT MODIFY - ALL YOUR WORK WOULD BE LOST!
*/
@JsonTypeInfo(use = JsonTypeInfo.Id.CUSTOM, property = "_type")
@JsonTypeIdResolver(TeamAppsJacksonTypeIdResolver.class)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class UiLineChartBand extends AbstractUiLineChartDataDisplay implements UiObject {
protected String upperBoundDataSeriesId;
protected String middleLineDataSeriesId;
protected String lowerBoundDataSeriesId;
protected UiLineChartCurveType graphType = UiLineChartCurveType.MONOTONE;
protected float dataDotRadius;
protected UiColor areaColor;
protected UiColor middleLineColor;
protected UiColor lowerLineColor;
protected UiColor upperLineColor;
public UiLineChartBand() {
super();
}
@com.fasterxml.jackson.annotation.JsonIgnore
public UiObjectType getUiObjectType() {
return UiObjectType.UI_LINE_CHART_BAND;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("id=" + id).append(", ")
.append("upperBoundDataSeriesId=" + upperBoundDataSeriesId).append(", ")
.append("middleLineDataSeriesId=" + middleLineDataSeriesId).append(", ")
.append("lowerBoundDataSeriesId=" + lowerBoundDataSeriesId).append(", ")
.append("yScaleType=" + yScaleType).append(", ")
.append("yScaleZoomMode=" + yScaleZoomMode).append(", ")
.append("yZeroLineVisible=" + yZeroLineVisible).append(", ")
.append("graphType=" + graphType).append(", ")
.append("dataDotRadius=" + dataDotRadius).append(", ")
.append(yAxisColor != null ? "yAxisColor={" + yAxisColor.toString() + "}" : "").append(", ")
.append(intervalY != null ? "intervalY={" + intervalY.toString() + "}" : "").append(", ")
.append(areaColor != null ? "areaColor={" + areaColor.toString() + "}" : "").append(", ")
.append(middleLineColor != null ? "middleLineColor={" + middleLineColor.toString() + "}" : "").append(", ")
.append(lowerLineColor != null ? "lowerLineColor={" + lowerLineColor.toString() + "}" : "").append(", ")
.append(upperLineColor != null ? "upperLineColor={" + upperLineColor.toString() + "}" : "")
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("upperBoundDataSeriesId")
public String getUpperBoundDataSeriesId() {
return upperBoundDataSeriesId;
}
@com.fasterxml.jackson.annotation.JsonGetter("middleLineDataSeriesId")
public String getMiddleLineDataSeriesId() {
return middleLineDataSeriesId;
}
@com.fasterxml.jackson.annotation.JsonGetter("lowerBoundDataSeriesId")
public String getLowerBoundDataSeriesId() {
return lowerBoundDataSeriesId;
}
@com.fasterxml.jackson.annotation.JsonGetter("graphType")
public UiLineChartCurveType getGraphType() {
return graphType;
}
@com.fasterxml.jackson.annotation.JsonGetter("dataDotRadius")
public float getDataDotRadius() {
return dataDotRadius;
}
@com.fasterxml.jackson.annotation.JsonGetter("areaColor")
public UiColor getAreaColor() {
return areaColor;
}
@com.fasterxml.jackson.annotation.JsonGetter("middleLineColor")
public UiColor getMiddleLineColor() {
return middleLineColor;
}
@com.fasterxml.jackson.annotation.JsonGetter("lowerLineColor")
public UiColor getLowerLineColor() {
return lowerLineColor;
}
@com.fasterxml.jackson.annotation.JsonGetter("upperLineColor")
public UiColor getUpperLineColor() {
return upperLineColor;
}
@com.fasterxml.jackson.annotation.JsonSetter("id")
public UiLineChartBand setId(String id) {
this.id = id;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("yAxisColor")
public UiLineChartBand setYAxisColor(UiColor yAxisColor) {
this.yAxisColor = yAxisColor;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("yScaleType")
public UiLineChartBand setYScaleType(UiScaleType yScaleType) {
this.yScaleType = yScaleType;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("intervalY")
public UiLineChartBand setIntervalY(UiLongInterval intervalY) {
this.intervalY = intervalY;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("yScaleZoomMode")
public UiLineChartBand setYScaleZoomMode(UiLineChartYScaleZoomMode yScaleZoomMode) {
this.yScaleZoomMode = yScaleZoomMode;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("yZeroLineVisible")
public UiLineChartBand setYZeroLineVisible(boolean yZeroLineVisible) {
this.yZeroLineVisible = yZeroLineVisible;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("upperBoundDataSeriesId")
public UiLineChartBand setUpperBoundDataSeriesId(String upperBoundDataSeriesId) {
this.upperBoundDataSeriesId = upperBoundDataSeriesId;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("middleLineDataSeriesId")
public UiLineChartBand setMiddleLineDataSeriesId(String middleLineDataSeriesId) {
this.middleLineDataSeriesId = middleLineDataSeriesId;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("lowerBoundDataSeriesId")
public UiLineChartBand setLowerBoundDataSeriesId(String lowerBoundDataSeriesId) {
this.lowerBoundDataSeriesId = lowerBoundDataSeriesId;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("graphType")
public UiLineChartBand setGraphType(UiLineChartCurveType graphType) {
this.graphType = graphType;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("dataDotRadius")
public UiLineChartBand setDataDotRadius(float dataDotRadius) {
this.dataDotRadius = dataDotRadius;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("areaColor")
public UiLineChartBand setAreaColor(UiColor areaColor) {
this.areaColor = areaColor;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("middleLineColor")
public UiLineChartBand setMiddleLineColor(UiColor middleLineColor) {
this.middleLineColor = middleLineColor;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("lowerLineColor")
public UiLineChartBand setLowerLineColor(UiColor lowerLineColor) {
this.lowerLineColor = lowerLineColor;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("upperLineColor")
public UiLineChartBand setUpperLineColor(UiColor upperLineColor) {
this.upperLineColor = upperLineColor;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy