package com.knecon.fforesight.service.layoutparser.processor.model.graph.entity;

import java.awt.geom.Rectangle2D;
import java.util.List;

import com.knecon.fforesight.service.layoutparser.processor.model.graph.nodes.Page;

import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.experimental.FieldDefaults;

@Data
@AllArgsConstructor
@FieldDefaults(level = AccessLevel.PRIVATE)
public class RedactionPosition {

    final String id;
    Page page;
    // Each entry in this list corresponds to an entry in the redaction log, this means:
    // An entity might be represented by multiple redaction log entries
    List<Rectangle2D> rectanglePerLine;

}
