Class PDOptionalContentMembershipDictionary
java.lang.Object
org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
org.apache.pdfbox.pdmodel.graphics.optionalcontent.PDOptionalContentMembershipDictionary
- All Implemented Interfaces:
COSObjectable
An optional content membership dictionary (OCMD).
- Author:
- Tilman Hausherr
-
Field Summary
Fields inherited from class org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
dict
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new optional content membership dictionary (OCMD).Creates a new instance based on a givenCOSDictionary
. -
Method Summary
Modifier and TypeMethodDescriptiongetOCGs()
Get a list of optional content groups.Get the visibility policy name.void
setOCGs
(List<PDPropertyList> ocgs) Set optional content groups as a list.void
setVisibilityPolicy
(COSName visibilityPolicy) Sets the visibility policy name.Methods inherited from class org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList
create, getCOSObject
-
Constructor Details
-
PDOptionalContentMembershipDictionary
public PDOptionalContentMembershipDictionary()Creates a new optional content membership dictionary (OCMD). -
PDOptionalContentMembershipDictionary
Creates a new instance based on a givenCOSDictionary
.- Parameters:
dict
- the dictionary
-
-
Method Details
-
getOCGs
Get a list of optional content groups.- Returns:
- List of optional content groups, never null.
-
setOCGs
Set optional content groups as a list.- Parameters:
ocgs
- list of optional content groups to set.
-
getVisibilityPolicy
Get the visibility policy name. Valid names are AllOff, AllOn, AnyOff, AnyOn (default).- Returns:
- the visibility policy, never null.
-
setVisibilityPolicy
Sets the visibility policy name. Valid names are AllOff, AllOn, AnyOff, AnyOn (default).- Parameters:
visibilityPolicy
-
-