org.teamapps.dto.UiShadow 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", defaultImpl = UiShadow.class)
public class UiShadow implements UiObject {
protected String color;
protected float blur;
protected float offsetX;
protected float offsetY;
protected float spread;
/**
* @deprecated Only for Jackson deserialization. Use the other constructor instead.
*/
@Deprecated
public UiShadow() {
// default constructor for Jackson
}
public UiShadow(String color, float blur) {
this.color = color;
this.blur = blur;
}
@com.fasterxml.jackson.annotation.JsonIgnore
public UiObjectType getUiObjectType() {
return UiObjectType.UI_SHADOW;
}
@SuppressWarnings("unchecked")
public String toString() {
return new StringBuilder(getClass().getSimpleName()).append(": ")
.append("color=" + color).append(", ")
.append("blur=" + blur).append(", ")
.append("offsetX=" + offsetX).append(", ")
.append("offsetY=" + offsetY).append(", ")
.append("spread=" + spread)
.toString();
}
@com.fasterxml.jackson.annotation.JsonGetter("color")
public String getColor() {
return color;
}
@com.fasterxml.jackson.annotation.JsonGetter("blur")
public float getBlur() {
return blur;
}
@com.fasterxml.jackson.annotation.JsonGetter("offsetX")
public float getOffsetX() {
return offsetX;
}
@com.fasterxml.jackson.annotation.JsonGetter("offsetY")
public float getOffsetY() {
return offsetY;
}
@com.fasterxml.jackson.annotation.JsonGetter("spread")
public float getSpread() {
return spread;
}
@com.fasterxml.jackson.annotation.JsonSetter("offsetX")
public UiShadow setOffsetX(float offsetX) {
this.offsetX = offsetX;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("offsetY")
public UiShadow setOffsetY(float offsetY) {
this.offsetY = offsetY;
return this;
}
@com.fasterxml.jackson.annotation.JsonSetter("spread")
public UiShadow setSpread(float spread) {
this.spread = spread;
return this;
}
}