com.lowagie.text.rtf.document

Class RtfProtection

public final class RtfProtection extends Object

RtfProtection
 See ECMA Specification for WordprocessingML documentProtection element.
 
 Reference:
 Standard ECMA-376 1st Edition / December 2006
 Office Open XML File Formats
 

Since: 2.1.1

Author: Howard Shank (hgshank@yahoo.com)

Field Summary
static intAUTOFMTOVERRIDE
STYLELOCKBACKCOMP Allow AutoFormat to override styles and formatting restrictions.
static int[][]encryptionMatrix
encryptionMatrix Table from ECMA-376 Specification
static int[]initialCodeArray
initialCodeArray Table from ECMA-376 Specification
static intLEVEL_ANNOTPROT
ANNNOTPROT Mutually exclusive This document is protected for comments (annotations).
static intLEVEL_FORMPROT
FORMPROT Mutually exclusive Document is protected for forms. see also \allprot (forms controlword)
static intLEVEL_NONE
Default for protection level.
static intLEVEL_READPROT
READPROT Mutually exclusive but can be combined with ANNOTPROT for backward compatibility Document is protected for editing, except areas marked as exceptions by \protstart and\protend
static intLEVEL_REVPROT
REVPROT Mutually exclusive This document is protected for revisions.
static intSTYLELOCK
STYLELOCK The document contains styles and formatting restrictions.
static intSTYLELOCKBACKCOMP
STYLELOCKBACKCOMP Style lockdown backward compatibility flag, indicating we emitted protection keywords to get documents with styles and formatting restrictions to behave in a reasonable way when opened by older versions.
static intSTYLELOCKENFORCED
STYLELOCKENFORCED The styles and formatting restrictions are being enforced.
Method Summary
static StringgenerateHash(String pwd)
generateHash generates the password hash from a clear text string.

Field Detail

AUTOFMTOVERRIDE

public static final int AUTOFMTOVERRIDE
STYLELOCKBACKCOMP Allow AutoFormat to override styles and formatting restrictions. When style protection is on, the user cannot add direct formatting. This setting allows AutoFormat actions to apply direct formatting when needed.

Since: 2.1.1

encryptionMatrix

private static final int[][] encryptionMatrix
encryptionMatrix Table from ECMA-376 Specification

Since: 2.1.1

initialCodeArray

private static final int[] initialCodeArray
initialCodeArray Table from ECMA-376 Specification

Since: 2.1.1

LEVEL_ANNOTPROT

public static final int LEVEL_ANNOTPROT
ANNNOTPROT Mutually exclusive This document is protected for comments (annotations). The user cannot edit the document but can insert comments (annotations).

Since: 2.1.1

LEVEL_FORMPROT

public static final int LEVEL_FORMPROT
FORMPROT Mutually exclusive Document is protected for forms. see also \allprot (forms controlword)

Since: 2.1.1

LEVEL_NONE

public static final int LEVEL_NONE
Default for protection level.

Since: 2.1.1

LEVEL_READPROT

public static final int LEVEL_READPROT
READPROT Mutually exclusive but can be combined with ANNOTPROT for backward compatibility Document is protected for editing, except areas marked as exceptions by \protstart and\protend

Since: 2.1.1

LEVEL_REVPROT

public static final int LEVEL_REVPROT
REVPROT Mutually exclusive This document is protected for revisions. The user can edit the document, but revision marking cannot be disabled.

Since: 2.1.1

STYLELOCK

public static final int STYLELOCK
STYLELOCK The document contains styles and formatting restrictions.

Since: 2.1.1

STYLELOCKBACKCOMP

public static final int STYLELOCKBACKCOMP
STYLELOCKBACKCOMP Style lockdown backward compatibility flag, indicating we emitted protection keywords to get documents with styles and formatting restrictions to behave in a reasonable way when opened by older versions.

Since: 2.1.1

STYLELOCKENFORCED

public static final int STYLELOCKENFORCED
STYLELOCKENFORCED The styles and formatting restrictions are being enforced.

Since: 2.1.1

Method Detail

generateHash

public static final String generateHash(String pwd)
generateHash generates the password hash from a clear text string.

Parameters: pwd Clear text string input

Returns: hex encoded password hash

Since: 2.1.1