com.hubspot.chrome.devtools.client.core.input.TouchPoint Maven / Gradle / Ivy
package com.hubspot.chrome.devtools.client.core.input;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
public final class TouchPoint {
private Number x;
private Number y;
private Number radiusX;
private Number radiusY;
private Number rotationAngle;
private Number force;
private Number id;
@JsonCreator
public TouchPoint(@JsonProperty("x") Number x, @JsonProperty("y") Number y,
@JsonProperty("radiusX") Number radiusX, @JsonProperty("radiusY") Number radiusY,
@JsonProperty("rotationAngle") Number rotationAngle, @JsonProperty("force") Number force,
@JsonProperty("id") Number id) {
this.x = x;
this.y = y;
this.radiusX = radiusX;
this.radiusY = radiusY;
this.rotationAngle = rotationAngle;
this.force = force;
this.id = id;
}
public Number getX() {
return x;
}
public Number getY() {
return y;
}
public Number getRadiusX() {
return radiusX;
}
public Number getRadiusY() {
return radiusY;
}
public Number getRotationAngle() {
return rotationAngle;
}
public Number getForce() {
return force;
}
public Number getId() {
return id;
}
public static TouchPoint.Builder builder() {
return new TouchPoint.Builder();
}
public static final class Builder {
private Number x;
private Number y;
private Number radiusX;
private Number radiusY;
private Number rotationAngle;
private Number force;
private Number id;
private Builder() {
}
public TouchPoint.Builder setX(Number x) {
this.x = x;
return this;
}
public TouchPoint.Builder setY(Number y) {
this.y = y;
return this;
}
public TouchPoint.Builder setRadiusX(Number radiusX) {
this.radiusX = radiusX;
return this;
}
public TouchPoint.Builder setRadiusY(Number radiusY) {
this.radiusY = radiusY;
return this;
}
public TouchPoint.Builder setRotationAngle(Number rotationAngle) {
this.rotationAngle = rotationAngle;
return this;
}
public TouchPoint.Builder setForce(Number force) {
this.force = force;
return this;
}
public TouchPoint.Builder setId(Number id) {
this.id = id;
return this;
}
public TouchPoint build() {
return new TouchPoint(x, y, radiusX, radiusY, rotationAngle, force, id);
}
}
}