tables.set(pos, table);
ctDocument.getBody().setTblArray(pos, table.getCTTbl());
}
+
+ /**
+ * Verifies that the documentProtection tag in settings.xml file <br/>
+ * specifies that the protection is enforced (w:enforcement="1") <br/>
+ * <br/>
+ * sample snippet from settings.xml
+ * <pre>
+ * <w:settings ... >
+ * <w:documentProtection w:edit="readOnly" w:enforcement="1"/>
+ * </pre>
+ *
+ * @return true if documentProtection is enforced with option any
+ */
+ public boolean isEnforcedProtection() {
+ return settings.isEnforcedWith();
+ }
/**
* Verifies that the documentProtection tag in settings.xml file <br/>
CTZoom zoom = ctSettings.getZoom();
zoom.setPercent(BigInteger.valueOf(zoomPercent));
}
+
+ /**
+ * Verifies the documentProtection tag inside settings.xml file <br/>
+ * if the protection is enforced (w:enforcement="1") <br/>
+ * <p/>
+ * <br/>
+ * sample snippet from settings.xml
+ * <pre>
+ * <w:settings ... >
+ * <w:documentProtection w:edit="readOnly" w:enforcement="1"/>
+ * </pre>
+ *
+ * @return true if documentProtection is enforced with option any
+ */
+ public boolean isEnforcedWith() {
+ CTDocProtect ctDocProtect = ctSettings.getDocumentProtection();
+
+ if (ctDocProtect == null) {
+ return false;
+ }
+
+ return ctDocProtect.getEnforcement().equals(STOnOff.X_1);
+ }
/**
* Verifies the documentProtection tag inside settings.xml file <br/>