org.apache.poi.xwpf.usermodel
Class XWPFSettings

java.lang.Object
  extended by org.apache.poi.POIXMLDocumentPart
      extended by org.apache.poi.xwpf.usermodel.XWPFSettings

public class XWPFSettings
extends POIXMLDocumentPart


Field Summary
 
Fields inherited from class org.apache.poi.POIXMLDocumentPart
DEFAULT_XML_OPTIONS
 
Constructor Summary
XWPFSettings()
           
XWPFSettings(PackagePart part, PackageRelationship rel)
           
 
Method Summary
 long getZoomPercent()
          Set zoom.
In the zoom tag inside settings.xml file
it sets the value of zoom
sample snippet from settings.xml
 boolean isEnforcedWith(org.openxmlformats.schemas.wordprocessingml.x2006.main.STDocProtect.Enum editValue)
          Verifies the documentProtection tag inside settings.xml file
if the protection is enforced (w:enforcement="1")
and if the kind of protection equals to passed (STDocProtect.Enum editValue)

sample snippet from settings.xml
 void removeEnforcement()
          Removes protection enforcement.
In the documentProtection tag inside settings.xml file
it sets the value of enforcement to "0" (w:enforcement="0")
 void setEnforcementEditValue(org.openxmlformats.schemas.wordprocessingml.x2006.main.STDocProtect.Enum editValue)
          Enforces the protection with the option specified by passed editValue.

In the documentProtection tag inside settings.xml file
it sets the value of enforcement to "1" (w:enforcement="1")
and the value of edit to the passed editValue (w:edit="[passed editValue]")

sample snippet from settings.xml
 void setUpdateFields()
          Enforces fields update on document open (in Word).
 void setZoomPercent(long zoomPercent)
          Set zoom.
In the zoom tag inside settings.xml file
it sets the value of zoom
sample snippet from settings.xml
 
Methods inherited from class org.apache.poi.POIXMLDocumentPart
addRelation, createRelationship, createRelationship, getPackagePart, getPackageRelationship, getParent, getRelationById, getRelationId, getRelations, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XWPFSettings

public XWPFSettings(PackagePart part,
                    PackageRelationship rel)
             throws java.io.IOException
Throws:
java.io.IOException

XWPFSettings

public XWPFSettings()
Method Detail

getZoomPercent

public long getZoomPercent()
Set zoom.
In the zoom tag inside settings.xml file
it sets the value of zoom
sample snippet from settings.xml
    <w:zoom w:percent="50" />
 

Returns:
percentage as an integer of zoom level

setZoomPercent

public void setZoomPercent(long zoomPercent)
Set zoom.
In the zoom tag inside settings.xml file
it sets the value of zoom
sample snippet from settings.xml
    <w:zoom w:percent="50" />
 


isEnforcedWith

public boolean isEnforcedWith(org.openxmlformats.schemas.wordprocessingml.x2006.main.STDocProtect.Enum editValue)
Verifies the documentProtection tag inside settings.xml file
if the protection is enforced (w:enforcement="1")
and if the kind of protection equals to passed (STDocProtect.Enum editValue)

sample snippet from settings.xml
     <w:settings  ... >
         <w:documentProtection w:edit="readOnly" w:enforcement="1"/>
 

Returns:
true if documentProtection is enforced with option readOnly

setEnforcementEditValue

public void setEnforcementEditValue(org.openxmlformats.schemas.wordprocessingml.x2006.main.STDocProtect.Enum editValue)
Enforces the protection with the option specified by passed editValue.

In the documentProtection tag inside settings.xml file
it sets the value of enforcement to "1" (w:enforcement="1")
and the value of edit to the passed editValue (w:edit="[passed editValue]")

sample snippet from settings.xml
     <w:settings  ... >
         <w:documentProtection w:edit="[passed editValue]" w:enforcement="1"/>
 


removeEnforcement

public void removeEnforcement()
Removes protection enforcement.
In the documentProtection tag inside settings.xml file
it sets the value of enforcement to "0" (w:enforcement="0")


setUpdateFields

public void setUpdateFields()
Enforces fields update on document open (in Word). In the settings.xml file
sets the updateSettings value to true (w:updateSettings w:val="true") NOTICES: