# com.bea.ide.document Package

## Interface Summary

DefaultDocument.IgnoreFileSystemEvent | This is a marker interface used by the DefaultDocument.fileSystemChanged method.
DocumentSvc.I |
IDocument | The IDocument allows extensions within the IDE to communicate with documents that make up the application source.
IDocumentElement | A document element is an element that represents the contents of the document.
IDocumentHandler | This is the basic interface that the document service uses to map a URI to an IDocument interface.
IDocumentHandler.IHandlerContext | This interface is used by the resolveUnknownPriority method to share state information about the document being examined.
IDocumentInfo | This interface is used to describe a document type within the IDE.
IDocumentInfo.ITemplate | The ITemplate interface is used for creation of new documents.
IDocumentView | This interface defines the primary way that the DocumentSvc displays documents and document editors to the user.
IDocumentViewComponent | IDocumentView implementations which may be nested within other IDocumentView implementations may implement the IDocumentViewComponent interface on the UI component objects used to present the document to the user.
IDocumentViewInfo | Document view info is a minor information class used to display user interface in the IDE without necessarily instantiating a potentially expensive view object.
ILinkedElement | This interface represents an element in a document that is somehow related to an element in another document.
IPrintDriver | Driver interface implemented by IDocumentView objects that allows printing of the document.
IPrintDriver.Disabled | This is a marker interface to prevent usage of the default print driver.
IPrintDriver.MultiThreadPrinting | Implementing classes may optionally implement this as well if the document types can safely print off the AWT thread.
IRelatedDocument | Documents that have a child relationship with another document should implement this interface.
IRelatedDocumentHandler | This class extends IDocumentHandler to add support for finding out information about related documents.
IVersionedDocument | This interface extends IDocument to provide support for versioning documents.
IVersionedDocumentHandler | This interface extends IDocumentHandler with the ability to obtain information about versioning for documents without having to instantiate a document object.

## Class Summary

DefaultDocument | This class provides a default implementation of many of the methods of IDocument, simplifying the implementation for implementors.
DefaultDocumentElement | This class provides a default implementation of the IDocumentElement interface.
DefaultDocumentHandler | This class is a default implementation of a document handler.
DefaultDocumentView | Default implementation of the IDocumentView interface.
DefaultDocumentViewInfo | Default implementation of the DocumentViewInfo class.
DefaultDocumentViewNavigationPoint | This is a simple implementation of INavigationPoint for use with NavigationSvc.
DefaultPrintDriver | This is an implementation of the IPrintDriver interface.
DocumentChangeAdapter | This is a utility class that can be used to adapt a `Application.PROP_ActiveDocumentView` change event to an event that only fires if the actual underlying document changes.
DocumentSvc | The document service is the primary way that extensions in the Workshop IDE obtain and display document objects.
IDocumentHandler.Priority | This class provides a ranking mechanism to allow multiple handlers to negotiate for precedence in opening documents.