jPod PDF library

de.intarsys.pdf.crypt
Class PermissionFlags

java.lang.Object
  extended by de.intarsys.pdf.pd.AbstractBitFlags
      extended by de.intarsys.pdf.crypt.PermissionFlags

public class PermissionFlags
extends AbstractBitFlags

A set of flags describing the access permissions for the document.

These flags are defined for the standard security handlers, you can not rely on other handlers implementing the same logic.


Field Summary
static int Bit_Assemble
           
static int Bit_Copy
           
static int Bit_Extract
           
static int Bit_FillForm
           
static int Bit_Modify
           
static int Bit_ModifyAnnotation
           
static int Bit_Print
           
static int Bit_PrintHighQuality
           
 
Constructor Summary
PermissionFlags(int value)
           
PermissionFlags(StandardSecurityHandler handler)
           
 
Method Summary
 StandardSecurityHandler getHandler()
           
 boolean mayAssemble()
           
 boolean mayCopy()
           
 boolean mayExtract()
           
 boolean mayFillForm()
           
 boolean mayModify()
           
 boolean mayModifyAnnotation()
           
 boolean mayPrint()
           
 boolean mayPrintHighQuality()
           
 void setMayAssemble(boolean value)
           
 void setMayCopy(boolean value)
           
 void setMayExtract(boolean value)
           
 void setMayFillForm(boolean value)
           
 void setMayModify(boolean value)
           
 void setMayModifyAnnotation(boolean value)
           
 void setMayPrint(boolean value)
           
 void setMayPrintHighQuality(boolean value)
           
 
Methods inherited from class de.intarsys.pdf.pd.AbstractBitFlags
getValue, isSetAnd, isSetOr, set, setValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Bit_Print

public static int Bit_Print

Bit_Modify

public static int Bit_Modify

Bit_Copy

public static int Bit_Copy

Bit_ModifyAnnotation

public static int Bit_ModifyAnnotation

Bit_FillForm

public static int Bit_FillForm

Bit_Extract

public static int Bit_Extract

Bit_Assemble

public static int Bit_Assemble

Bit_PrintHighQuality

public static int Bit_PrintHighQuality
Constructor Detail

PermissionFlags

public PermissionFlags(int value)

PermissionFlags

public PermissionFlags(StandardSecurityHandler handler)
Method Detail

getHandler

public StandardSecurityHandler getHandler()
Returns:
handler for the encryption dictionary.

mayAssemble

public boolean mayAssemble()

mayCopy

public boolean mayCopy()

mayExtract

public boolean mayExtract()

mayFillForm

public boolean mayFillForm()

mayModify

public boolean mayModify()

mayModifyAnnotation

public boolean mayModifyAnnotation()

mayPrint

public boolean mayPrint()

mayPrintHighQuality

public boolean mayPrintHighQuality()

setMayAssemble

public void setMayAssemble(boolean value)

setMayCopy

public void setMayCopy(boolean value)

setMayExtract

public void setMayExtract(boolean value)

setMayFillForm

public void setMayFillForm(boolean value)

setMayModify

public void setMayModify(boolean value)

setMayModifyAnnotation

public void setMayModifyAnnotation(boolean value)

setMayPrint

public void setMayPrint(boolean value)

setMayPrintHighQuality

public void setMayPrintHighQuality(boolean value)

jPod PDF library

Copyright © 2008 intarsys consulting GmbH. All Rights Reserved.