jPod PDF library

de.intarsys.pdf.crypt
Class AccessPermissionsProxy

java.lang.Object
  extended by de.intarsys.pdf.crypt.AccessPermissionsProxy
All Implemented Interfaces:
IAccessPermissions
Direct Known Subclasses:
AccessPermissionsDocMDP

public abstract class AccessPermissionsProxy
extends Object
implements IAccessPermissions


Method Summary
 IAccessPermissions getDelegate()
           
 boolean mayAssemble()
          Assemble the document: insert, rotate or delete pages and create bookmarks or thumbnail images.
 boolean mayCopy()
          Copy or otherwise extract text and graphics from the document in support of accessibility to disabled users or for other purposes.
 boolean mayExtract()
          Extract text and graphics (in support of accessibility to disabled users or for other purposes)
 boolean mayFillForm()
          Fill in existing interactive form fields (including signature fields)
 boolean mayModify()
          Modify the contents of the document by operations other than those controlled by mayModifyAnnotation and mayFillForm
 boolean mayModifyAnnotation()
          Add or modify text annotations, fill in interactice form fields, and if mayModify is set, create or modify interactive form fields (including signature fields)
 boolean mayPrint()
          Print the document
 boolean mayPrintHighQuality()
          Print the document to a representation from which a faithful digital copy of the PDF content could be generated.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getDelegate

public IAccessPermissions getDelegate()

mayAssemble

public boolean mayAssemble()
Description copied from interface: IAccessPermissions
Assemble the document: insert, rotate or delete pages and create bookmarks or thumbnail images.

Specified by:
mayAssemble in interface IAccessPermissions
Returns:
if the document may be assembled

mayCopy

public boolean mayCopy()
Description copied from interface: IAccessPermissions
Copy or otherwise extract text and graphics from the document in support of accessibility to disabled users or for other purposes.

Specified by:
mayCopy in interface IAccessPermissions
Returns:
if parts of the document may be copied

mayExtract

public boolean mayExtract()
Description copied from interface: IAccessPermissions
Extract text and graphics (in support of accessibility to disabled users or for other purposes)

Specified by:
mayExtract in interface IAccessPermissions
Returns:
if parts of the document may be extracted

mayFillForm

public boolean mayFillForm()
Description copied from interface: IAccessPermissions
Fill in existing interactive form fields (including signature fields)

Specified by:
mayFillForm in interface IAccessPermissions
Returns:
if form fields may be filled

mayModify

public boolean mayModify()
Description copied from interface: IAccessPermissions
Modify the contents of the document by operations other than those controlled by mayModifyAnnotation and mayFillForm

Specified by:
mayModify in interface IAccessPermissions
Returns:
if document may be modified

mayModifyAnnotation

public boolean mayModifyAnnotation()
Description copied from interface: IAccessPermissions
Add or modify text annotations, fill in interactice form fields, and if mayModify is set, create or modify interactive form fields (including signature fields)

Specified by:
mayModifyAnnotation in interface IAccessPermissions
Returns:
if annotations may be modified

mayPrint

public boolean mayPrint()
Description copied from interface: IAccessPermissions
Print the document

Specified by:
mayPrint in interface IAccessPermissions
Returns:
if the document may be printed

mayPrintHighQuality

public boolean mayPrintHighQuality()
Description copied from interface: IAccessPermissions
Print the document to a representation from which a faithful digital copy of the PDF content could be generated. When this premission is not set and mayPrint is set, printing is limited to a low-level representation of the appearance, possibly of degraded quality.

Specified by:
mayPrintHighQuality in interface IAccessPermissions
Returns:
if the document may be high quality printed

jPod PDF library

Copyright © 2008 intarsys consulting GmbH. All Rights Reserved.