package com.dji.sdk.cloudapi.map;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.Pattern;
|
|
/**
|
* @author sean
|
* @version 0.2
|
* @date 2021/11/30
|
*/
|
@Schema(description = "properties of the element")
|
public class ElementProperty {
|
|
@NotNull
|
@Schema(description = "element color", example = "#2D8CF0")
|
@Pattern(regexp = "^#[0-9a-fA-F]{6}$")
|
private String color;
|
|
@JsonProperty("clampToGround")
|
@Schema(description = "Whether it is on the ground.")
|
private Boolean clampToGround;
|
|
public ElementProperty() {
|
}
|
|
@Override
|
public String toString() {
|
return "ElementProperty{" +
|
"color='" + color + '\'' +
|
", clampToGround=" + clampToGround +
|
'}';
|
}
|
|
public String getColor() {
|
return color;
|
}
|
|
public ElementProperty setColor(String color) {
|
this.color = color;
|
return this;
|
}
|
|
public Boolean getClampToGround() {
|
return clampToGround;
|
}
|
|
public ElementProperty setClampToGround(Boolean clampToGround) {
|
this.clampToGround = clampToGround;
|
return this;
|
}
|
}
|