package io.evercam;
public class PTZRelativeBuilder {
private final String cameraId;
private int relativeUp = 0;
private int relativeDown = 0;
private int relativeLeft = 0;
private int relativeRight = 0;
private int relativeZoom = 0;
public PTZRelativeBuilder(String cameraId) {
this.cameraId = cameraId;
}
public PTZRelativeBuilder up(int value) {
relativeUp = value;
return this;
}
public PTZRelativeBuilder down(int value) {
relativeDown = value;
return this;
}
public PTZRelativeBuilder left(int value) {
relativeLeft = value;
return this;
}
public PTZRelativeBuilder right(int value) {
relativeRight = value;
return this;
}
public PTZRelativeBuilder zoom(int value) {
relativeZoom = value;
return this;
}
public PTZRelative build() {
return new PTZRelative(this);
}
public String getCameraId() {
return cameraId;
}
public int getRelativeUp() {
return relativeUp;
}
public int getRelativeDown() {
return relativeDown;
}
public int getRelativeLeft() {
return relativeLeft;
}
public int getRelativeRight() {
return relativeRight;
}
public int getRelativeZoom() {
return relativeZoom;
}
}