]> source.dussan.org Git - poi.git/commitdiff
complete body properties with insets
authorAlain Béarez <abearez@apache.org>
Sun, 26 Aug 2018 21:19:07 +0000 (21:19 +0000)
committerAlain Béarez <abearez@apache.org>
Sun, 26 Aug 2018 21:19:07 +0000 (21:19 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1839256 13f79535-47bb-0310-9956-ffa450edef68

src/ooxml/java/org/apache/poi/xddf/usermodel/text/XDDFBodyProperties.java

index d21a76c9f7c01ab22df20c18f2d68cb32a68fef0..994770ee75eeb12facc90c4a8e64b2d1a6e526a2 100644 (file)
@@ -19,6 +19,7 @@ package org.apache.poi.xddf.usermodel.text;
 
 import org.apache.poi.util.Beta;
 import org.apache.poi.util.Internal;
+import org.apache.poi.util.Units;
 import org.apache.poi.xddf.usermodel.XDDFExtensionList;
 import org.openxmlformats.schemas.drawingml.x2006.main.CTTextBodyProperties;
 
@@ -75,4 +76,68 @@ public class XDDFBodyProperties {
             props.setExtLst(list.getXmlObject());
         }
     }
+
+    public Double getBottomInset() {
+        if (props.isSetBIns()) {
+            return Units.toPoints(props.getBIns());
+        } else {
+            return null;
+        }
+    }
+
+    public void setBottomInset(Double points) {
+        if (points == null || Double.isNaN(points)) {
+            props.unsetBIns();
+        } else {
+            props.setBIns(Units.toEMU(points));
+        }
+    }
+
+    public Double getLeftInset() {
+        if (props.isSetLIns()) {
+            return Units.toPoints(props.getLIns());
+        } else {
+            return null;
+        }
+    }
+
+    public void setLeftInset(Double points) {
+        if (points == null || Double.isNaN(points)) {
+            props.unsetLIns();
+        } else {
+            props.setLIns(Units.toEMU(points));
+        }
+    }
+
+    public Double getRightInset() {
+        if (props.isSetRIns()) {
+            return Units.toPoints(props.getRIns());
+        } else {
+            return null;
+        }
+    }
+
+    public void setRightInset(Double points) {
+        if (points == null || Double.isNaN(points)) {
+            props.unsetRIns();
+        } else {
+            props.setRIns(Units.toEMU(points));
+        }
+    }
+
+    public Double getTopInset() {
+        if (props.isSetTIns()) {
+            return Units.toPoints(props.getTIns());
+        } else {
+            return null;
+        }
+    }
+
+    public void setTopInset(Double points) {
+        if (points == null || Double.isNaN(points)) {
+            props.unsetTIns();
+        } else {
+            props.setTIns(Units.toEMU(points));
+        }
+    }
 }