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

org.teamapps.dto.UiRadialGaugeOptions Maven / Gradle / Ivy

The newest version!
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", defaultImpl = UiRadialGaugeOptions.class)
public class UiRadialGaugeOptions implements UiObject {


	protected Double ticksAngle;
	protected Double startAngle;
	protected String colorNeedleCircleOuter;
	protected String colorNeedleCircleOuterEnd;
	protected String colorNeedleCircleInner;
	protected String colorNeedleCircleInnerEnd;
	protected Double needleCircleSize;
	protected boolean needleCircleInner;
	protected boolean needleCircleOuter;
	protected String animationTarget;
	protected boolean useMinPath;

	public UiRadialGaugeOptions() {
	}

	@com.fasterxml.jackson.annotation.JsonIgnore
	public UiObjectType getUiObjectType() {
		return UiObjectType.UI_RADIAL_GAUGE_OPTIONS;
	}

	@SuppressWarnings("unchecked")
	public String toString() {
		return new StringBuilder(getClass().getSimpleName()).append(": ")
				.append("ticksAngle=" + ticksAngle).append(", ")
				.append("startAngle=" + startAngle).append(", ")
				.append("colorNeedleCircleOuter=" + colorNeedleCircleOuter).append(", ")
				.append("colorNeedleCircleOuterEnd=" + colorNeedleCircleOuterEnd).append(", ")
				.append("colorNeedleCircleInner=" + colorNeedleCircleInner).append(", ")
				.append("colorNeedleCircleInnerEnd=" + colorNeedleCircleInnerEnd).append(", ")
				.append("needleCircleSize=" + needleCircleSize).append(", ")
				.append("needleCircleInner=" + needleCircleInner).append(", ")
				.append("needleCircleOuter=" + needleCircleOuter).append(", ")
				.append("animationTarget=" + animationTarget).append(", ")
				.append("useMinPath=" + useMinPath)
				.toString();
	}

	@com.fasterxml.jackson.annotation.JsonGetter("ticksAngle")
	public Double getTicksAngle() {
		return ticksAngle;
	}

	@com.fasterxml.jackson.annotation.JsonGetter("startAngle")
	public Double getStartAngle() {
		return startAngle;
	}

	@com.fasterxml.jackson.annotation.JsonGetter("colorNeedleCircleOuter")
	public String getColorNeedleCircleOuter() {
		return colorNeedleCircleOuter;
	}

	@com.fasterxml.jackson.annotation.JsonGetter("colorNeedleCircleOuterEnd")
	public String getColorNeedleCircleOuterEnd() {
		return colorNeedleCircleOuterEnd;
	}

	@com.fasterxml.jackson.annotation.JsonGetter("colorNeedleCircleInner")
	public String getColorNeedleCircleInner() {
		return colorNeedleCircleInner;
	}

	@com.fasterxml.jackson.annotation.JsonGetter("colorNeedleCircleInnerEnd")
	public String getColorNeedleCircleInnerEnd() {
		return colorNeedleCircleInnerEnd;
	}

	@com.fasterxml.jackson.annotation.JsonGetter("needleCircleSize")
	public Double getNeedleCircleSize() {
		return needleCircleSize;
	}

	@com.fasterxml.jackson.annotation.JsonGetter("needleCircleInner")
	public boolean getNeedleCircleInner() {
		return needleCircleInner;
	}

	@com.fasterxml.jackson.annotation.JsonGetter("needleCircleOuter")
	public boolean getNeedleCircleOuter() {
		return needleCircleOuter;
	}

	@com.fasterxml.jackson.annotation.JsonGetter("animationTarget")
	public String getAnimationTarget() {
		return animationTarget;
	}

	@com.fasterxml.jackson.annotation.JsonGetter("useMinPath")
	public boolean getUseMinPath() {
		return useMinPath;
	}

	@com.fasterxml.jackson.annotation.JsonSetter("ticksAngle")
	public UiRadialGaugeOptions setTicksAngle(Double ticksAngle) {
		this.ticksAngle = ticksAngle;
		return this;
	}

	@com.fasterxml.jackson.annotation.JsonSetter("startAngle")
	public UiRadialGaugeOptions setStartAngle(Double startAngle) {
		this.startAngle = startAngle;
		return this;
	}

	@com.fasterxml.jackson.annotation.JsonSetter("colorNeedleCircleOuter")
	public UiRadialGaugeOptions setColorNeedleCircleOuter(String colorNeedleCircleOuter) {
		this.colorNeedleCircleOuter = colorNeedleCircleOuter;
		return this;
	}

	@com.fasterxml.jackson.annotation.JsonSetter("colorNeedleCircleOuterEnd")
	public UiRadialGaugeOptions setColorNeedleCircleOuterEnd(String colorNeedleCircleOuterEnd) {
		this.colorNeedleCircleOuterEnd = colorNeedleCircleOuterEnd;
		return this;
	}

	@com.fasterxml.jackson.annotation.JsonSetter("colorNeedleCircleInner")
	public UiRadialGaugeOptions setColorNeedleCircleInner(String colorNeedleCircleInner) {
		this.colorNeedleCircleInner = colorNeedleCircleInner;
		return this;
	}

	@com.fasterxml.jackson.annotation.JsonSetter("colorNeedleCircleInnerEnd")
	public UiRadialGaugeOptions setColorNeedleCircleInnerEnd(String colorNeedleCircleInnerEnd) {
		this.colorNeedleCircleInnerEnd = colorNeedleCircleInnerEnd;
		return this;
	}

	@com.fasterxml.jackson.annotation.JsonSetter("needleCircleSize")
	public UiRadialGaugeOptions setNeedleCircleSize(Double needleCircleSize) {
		this.needleCircleSize = needleCircleSize;
		return this;
	}

	@com.fasterxml.jackson.annotation.JsonSetter("needleCircleInner")
	public UiRadialGaugeOptions setNeedleCircleInner(boolean needleCircleInner) {
		this.needleCircleInner = needleCircleInner;
		return this;
	}

	@com.fasterxml.jackson.annotation.JsonSetter("needleCircleOuter")
	public UiRadialGaugeOptions setNeedleCircleOuter(boolean needleCircleOuter) {
		this.needleCircleOuter = needleCircleOuter;
		return this;
	}

	@com.fasterxml.jackson.annotation.JsonSetter("animationTarget")
	public UiRadialGaugeOptions setAnimationTarget(String animationTarget) {
		this.animationTarget = animationTarget;
		return this;
	}

	@com.fasterxml.jackson.annotation.JsonSetter("useMinPath")
	public UiRadialGaugeOptions setUseMinPath(boolean useMinPath) {
		this.useMinPath = useMinPath;
		return this;
	}




}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy