Pull request #636: RED-6440 fixed point issue in manual redaction
Merge in RED/persistence-service from RED-6440 to master * commit '4c9ea27207ecfdcf3284095e239da2c256cd5484': RED-6440 fixed point issue in manual redaction
This commit is contained in:
commit
f896452ec9
@ -1,24 +1,68 @@
|
|||||||
package com.iqser.red.service.persistence.service.v1.api.shared.model.annotations;
|
package com.iqser.red.service.persistence.service.v1.api.shared.model.annotations;
|
||||||
|
|
||||||
|
import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Point;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
public class Rectangle {
|
public class Rectangle {
|
||||||
|
|
||||||
private float topLeftX;
|
private Point topLeft = new Point();
|
||||||
|
|
||||||
private float topLeftY;
|
|
||||||
|
|
||||||
private float width;
|
private float width;
|
||||||
|
|
||||||
private float height;
|
private float height;
|
||||||
|
|
||||||
private int page;
|
private int page;
|
||||||
|
|
||||||
|
|
||||||
|
@Builder
|
||||||
|
public static Rectangle createRectangle(float topLeftX, float topLeftY, float width, float height, int page) {
|
||||||
|
|
||||||
|
return new Rectangle(topLeftX, topLeftY, width, height, page);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Rectangle(float topLeftX, float topLeftY, float width, float height, int page) {
|
||||||
|
|
||||||
|
topLeft.setX(topLeftX);
|
||||||
|
topLeft.setY(topLeftY);
|
||||||
|
this.width = width;
|
||||||
|
this.height = height;
|
||||||
|
this.page = page;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public float getTopLeftX() {
|
||||||
|
|
||||||
|
return topLeft != null ? topLeft.getX() : 0f;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public float getTopLeftY() {
|
||||||
|
|
||||||
|
return topLeft != null ? topLeft.getY() : 0f;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void setTopLeftX(float topLeftX) {
|
||||||
|
|
||||||
|
if (topLeft == null) {
|
||||||
|
topLeft = new Point();
|
||||||
|
}
|
||||||
|
topLeft.setX(topLeftX);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void setTopLeftY(float topLeftY) {
|
||||||
|
|
||||||
|
if (topLeft == null) {
|
||||||
|
topLeft = new Point();
|
||||||
|
}
|
||||||
|
topLeft.setY(topLeftY);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user