# Uses of Package
org.faceless.pdf2.viewer2

- Packages that use org.faceless.pdf2.viewer2
  Package | Description
  --- | ---
  org.faceless.pdf2.viewer2 | The "viewer" package contains the classes required to create a Swing application to display PDFs.
  org.faceless.pdf2.viewer2.feature | Contains a list of all the features that are available to the PDFViewer.
  org.faceless.pdf2.viewer2.util |

- Classes in org.faceless.pdf2.viewer2 used by org.faceless.pdf2.viewer2
  Class and Description
  ActionHandler A type of `ViewerFeature` that will run a `PDFAction` on a document, usually as a result of a link or button being clicked.
  AnnotationComponentFactory A type of ViewerFeature that creates a `JComponent` to represent a `PDFAnnotation` on the page.
  DocumentPanel A `DocumentPanel` is the basic component that displays a PDF, and may be instantiated on it's own or as part of a `PDFViewer`.
  DocumentPanelEvent Represents an event on a `DocumentPanel` indicating that document has changed somehow.
  DocumentPanelListener A Listener that should be implemented by any objects wanting to be notified whenever a `DocumentPanelEvent` is raised.
  DocumentViewport A `DocumentViewport` displays a view of a PDF inside a `DocumentPanel`, although it can also be instantiated on it's own if required.
  Exporter.ExporterTask This class is a `LongRunningTask` that can be run to save a PDF to an OutputStream.
  Importer.ImporterTask This class is a `LongRunningTask` that can be run to load a PDF into the viewer.
  JSManager Handles the `Event`s - primarily JavaScript events - raised during the lifetime of the viewer.
  KeyStoreManager This class is a wrapper around a `KeyStore`, providing high-level management functions and the ability to load and save the KeyStore, selecting the file via a Swing dialog.
  LinearizedSupport A class which handles all the support for Linearized document loaded by a DocumentPanel.
  PagePanel The `PagePanel` class is the lowest-level class for rendering a `PDFPage` as a `JPanel`.
  PagePanelEvent Represents an event on a `PagePanel` indicating that document has changed somehow.
  PagePanelInteractionEvent Represents an interaction (currently only mouse) event on a `PagePanel`.
  PagePanelInteractionListener A listener that should be implemented by any objects wanting to be notified whenever a `PagePanelInteractionEvent` is raised.
  PagePanelListener A listener that should be implemented by any objects wanting to be notified whenever a `PagePanelEvent` is raised.
  PDFViewer The `PDFViewer` class is a simple Swing PDF viewer application.
  SidePanel Represents a side-panel in a `DocumentPanel`.
  SidePanelFactory A type of ViewerFeature that creates `SidePanel` objects.
  SignatureProvider A ViewerFeature that acts as a service provider for applying Digital Signatures.
  SignatureProvider.SignatureState A SignatureState contains information about a `FormSignature` once it's been verified.
  ToggleViewerWidget An subclass of `ViewerWidget` which causes the widget to be toggled on or off, rather than simply pushed.
  ViewerEvent An event which is raised by the Viewer when a `ViewerWidget` is activated.
  ViewerFeature The ViewerFeature class can be used to control the various features of the `PDFViewer`, such as widgets, side panels, annotations and action handlers.
  ViewerWidget A type of ViewerFeature that adds a "widget" to a `PDFViewer`.

- Classes in org.faceless.pdf2.viewer2 used by org.faceless.pdf2.viewer2.feature
  Class and Description
  ActionHandler A type of `ViewerFeature` that will run a `PDFAction` on a document, usually as a result of a link or button being clicked.
  AnnotationComponentFactory A type of ViewerFeature that creates a `JComponent` to represent a `PDFAnnotation` on the page.
  DocumentPanel A `DocumentPanel` is the basic component that displays a PDF, and may be instantiated on it's own or as part of a `PDFViewer`.
  DocumentPanelEvent Represents an event on a `DocumentPanel` indicating that document has changed somehow.
  DocumentPanelListener A Listener that should be implemented by any objects wanting to be notified whenever a `DocumentPanelEvent` is raised.
  DocumentViewport A `DocumentViewport` displays a view of a PDF inside a `DocumentPanel`, although it can also be instantiated on it's own if required.
  Exporter A type of `ViewerFeature` which allows PDF's to be saved in a variety of formats.
  Exporter.ExporterTask This class is a `LongRunningTask` that can be run to save a PDF to an OutputStream.
  Importer A type of `ViewerFeature` which takes care of loading a PDF file into a `PDFViewer`.
  Importer.ImporterTask This class is a `LongRunningTask` that can be run to load a PDF into the viewer.
  KeyStoreManager This class is a wrapper around a `KeyStore`, providing high-level management functions and the ability to load and save the KeyStore, selecting the file via a Swing dialog.
  PagePanel The `PagePanel` class is the lowest-level class for rendering a `PDFPage` as a `JPanel`.
  PagePanelEvent Represents an event on a `PagePanel` indicating that document has changed somehow.
  PagePanelInteractionEvent Represents an interaction (currently only mouse) event on a `PagePanel`.
  PagePanelInteractionListener A listener that should be implemented by any objects wanting to be notified whenever a `PagePanelInteractionEvent` is raised.
  PagePanelListener A listener that should be implemented by any objects wanting to be notified whenever a `PagePanelEvent` is raised.
  PDFBackgroundTask This interface should be implemented by any features in the Viewer that run in a background thread.
  PDFViewer The `PDFViewer` class is a simple Swing PDF viewer application.
  SidePanel Represents a side-panel in a `DocumentPanel`.
  SidePanelFactory A type of ViewerFeature that creates `SidePanel` objects.
  SignatureProvider A ViewerFeature that acts as a service provider for applying Digital Signatures.
  SignatureProvider.SignatureState A SignatureState contains information about a `FormSignature` once it's been verified.
  ToggleViewerWidget An subclass of `ViewerWidget` which causes the widget to be toggled on or off, rather than simply pushed.
  ViewerEvent An event which is raised by the Viewer when a `ViewerWidget` is activated.
  ViewerFeature The ViewerFeature class can be used to control the various features of the `PDFViewer`, such as widgets, side panels, annotations and action handlers.
  ViewerWidget A type of ViewerFeature that adds a "widget" to a `PDFViewer`.

- Classes in org.faceless.pdf2.viewer2 used by org.faceless.pdf2.viewer2.util
  Class and Description
  KeyStoreManager This class is a wrapper around a `KeyStore`, providing high-level management functions and the ability to load and save the KeyStore, selecting the file via a Swing dialog.
  PDFViewer The `PDFViewer` class is a simple Swing PDF viewer application.

Copyright © 2001-2015 Big Faceless Organization