# Package com.sun.pdfview

Interface Summary
Interface | Description
--- | ---
PageChangeListener | A listener to indicate that some control has asked for a particular page to be displayed.
Watchable | An interface for rendering or parsing, which can be stopped and started.

Class Summary
Class | Description
--- | ---
BaseWatchable | An abstract implementation of the watchable interface, that is extended by the parser and renderer to do their thing.
ByteBufferInputStream | Exposes a `ByteBuffer` as an `InputStream`.
Cache | A cache of PDF pages and images.
Flag | A generic synchronized flag, because Java doesn't have one.
FullScreenWindow | A window that takes over the full screen.
HexDump |
Identity8BitCharsetEncoder | A `CharsetEncoder` that attempts to write out the lower 8 bits of any character.
ImageInfo |
NameTree | A PDF name tree consists of three kinds of nodes: The root node contains only a kids entry, pointing to many other objects An intermediate node contains the limits of all the children in its subtree, and a kids entry for each child A leaf node contains a set of name-to-object mappings in a dictionary, as well as the limits of the data contained in that child.
OutlineNode |
PagePanel | A Swing-based panel that displays a PDF page image.
PDFCmd | The abstract superclass of all drawing commands for a PDFPage.
PDFDestination | Represents a destination in a PDF file.
PDFDocCharsetEncoder | Encodes into a PDFDocEncoding representation.
PDFFile | An encapsulation of a .pdf file.
PDFImage | Encapsulates a PDF Image
PDFObject | a class encapsulating all the possibilities of content for an object in a PDF file.
PDFPage | A PDFPage encapsulates the parsed commands required to render a single page from a PDFFile.
PDFPaint | PDFPaint is some kind of shader that knows how to fill a path.
PDFParser | PDFParser is the class that parses a PDF content stream and produces PDFCmds for a PDFPage.
PDFPrintPage | A class representing a print job for a particular PDFFile.
PDFRenderer | This class turns a set of PDF Commands from a PDF page into an image.
PDFShapeCmd | Encapsulates a path.
PDFStringUtil | Utility methods for dealing with PDF Strings, such as: `converting to text strings` `converting to PDFDocEncoded strings` `converting to UTF-16BE strings` converting basic strings between `byte` and `string` representations
PdfSubByteSampleModel | Provides a read-only sample-model where components are less than a byte in width while allowing for pixels to cross byte-boundaries.
PDFTextFormat | a class encapsulating the text state
PDFViewer | A demo PDF Viewer application.
PDFXref | An indirect reference to some object in the PDFFile
PDFXrefEntry | An entry found in a PDFFile's xref table or xref streams, identifying the position of an object within the structure of a PDF, and the latest generation number for a given object.
RefImage | A BufferedImage subclass that holds a strong reference to its graphics object.
ThumbPanel | A panel of thumbnails, one for each page of a PDFFile.

Exception Summary
Exception | Description
--- | ---
PDFParseException | an exception class for recording parse errors in the PDF file