aboutsummaryrefslogtreecommitdiff
path: root/stamper/stmp-itext/src/main/java/at/gv/egiz/pdfas/stmp/itext/ITextVisualObject.java
diff options
context:
space:
mode:
Diffstat (limited to 'stamper/stmp-itext/src/main/java/at/gv/egiz/pdfas/stmp/itext/ITextVisualObject.java')
-rw-r--r--stamper/stmp-itext/src/main/java/at/gv/egiz/pdfas/stmp/itext/ITextVisualObject.java61
1 files changed, 61 insertions, 0 deletions
diff --git a/stamper/stmp-itext/src/main/java/at/gv/egiz/pdfas/stmp/itext/ITextVisualObject.java b/stamper/stmp-itext/src/main/java/at/gv/egiz/pdfas/stmp/itext/ITextVisualObject.java
new file mode 100644
index 00000000..76b8b0fc
--- /dev/null
+++ b/stamper/stmp-itext/src/main/java/at/gv/egiz/pdfas/stmp/itext/ITextVisualObject.java
@@ -0,0 +1,61 @@
+package at.gv.egiz.pdfas.stmp.itext;
+
+import at.gv.egiz.pdfas.lib.impl.stamping.IPDFVisualObject;
+import at.knowcenter.wag.egov.egiz.pdf.Pos;
+import com.lowagie.text.pdf.PdfPTable;
+
+public class ITextVisualObject implements IPDFVisualObject {
+
+ private PdfPTable table;
+ private float x;
+ private float y;
+ private int page;
+
+ public ITextVisualObject(PdfPTable table) {
+ this.table = table;
+ }
+
+ public void setWidth(float width) {
+ table.setTotalWidth(width);
+ }
+
+ public void fixWidth() {
+ table.setLockedWidth(true);
+ }
+
+ public float getHeight() {
+ return this.table.getTotalHeight();
+ }
+
+ public float getWidth() {
+ return this.table.getTotalWidth();
+ }
+
+ public void setXPos(float x) {
+ this.x = x;
+ }
+
+ public void setYPos(float y) {
+ this.y = y;
+ }
+
+ public float getX() {
+ return x;
+ }
+
+ public float getY() {
+ return y;
+ }
+
+ public int getPage() {
+ return page;
+ }
+
+ public void setPage(int page) {
+ this.page = page;
+ }
+
+ public PdfPTable getTable() {
+ return table;
+ }
+}