Class PDOptionalContentMembershipDictionary

  • All Implemented Interfaces:
    COSObjectable

    public class PDOptionalContentMembershipDictionary
    extends PDPropertyList
    An optional content membership dictionary (OCMD).
    • Constructor Detail

      • PDOptionalContentMembershipDictionary

        public PDOptionalContentMembershipDictionary()
        Creates a new optional content membership dictionary (OCMD).
      • PDOptionalContentMembershipDictionary

        public PDOptionalContentMembershipDictionary​(COSDictionary dict)
        Creates a new instance based on a given COSDictionary.
        Parameters:
        dict - the dictionary
    • Method Detail

      • getOCGs

        public java.util.List<PDPropertyList> getOCGs()
        Get a list of optional content groups.
        Returns:
        List of optional content groups, never null.
      • setOCGs

        public void setOCGs​(java.util.List<PDPropertyList> ocgs)
        Set optional content groups as a list.
        Parameters:
        ocgs - list of optional content groups to set.
      • getVisibilityPolicy

        public COSName getVisibilityPolicy()
        Get the visibility policy name. Valid names are AllOff, AllOn, AnyOff, AnyOn (default).
        Returns:
        the visibility policy, never null.
      • setVisibilityPolicy

        public void setVisibilityPolicy​(COSName visibilityPolicy)
        Sets the visibility policy name. Valid names are AllOff, AllOn, AnyOff, AnyOn (default).
        Parameters:
        visibilityPolicy -