# Package org.apache.pdfbox.pdmodel.common

High level PD classes that are used throughout several packages are placed in the PDModel common package.

See: Description

Interface Summary
COSObjectable: This is an interface used to get/create the underlying COSObject.
PDDestinationOrAction: This is an interface used for some elements such as the document OpenAction that can be either a Destination or an Action.

Class Summary
COSArrayList<E>: This is an implementation of a List that will sync its contents to a COSArray.
COSDictionaryMap<K,V>: This is a Map that will automatically sync the contents to a COSDictionary.
PDDictionaryWrapper: A wrapper for a COS dictionary.
PDMetadata: This class represents metadata for various objects in a PDF document.
PDNameTreeNode<T extends COSObjectable>: This class represents a node in a name tree.
PDNumberTreeNode: This class represents a PDF Number tree.
PDObjectStream: A PDStream represents a stream in a PDF document.
PDPageLabelRange: Contains information for a page label range.
PDPageLabels: Represents the page label dictionary of a document.
PDRange: This class will be used to signify a range.
PDRectangle: A rectangle in a PDF document.
PDStream: A PDStream represents a stream in a PDF document.
PDTypedDictionaryWrapper: A wrapper for a COS dictionary including Type information.

## Package org.apache.pdfbox.pdmodel.common Description

High level PD classes that are used throughout several packages are placed in the PDModel common package.