See: Description
| Interface | Description | 
|---|---|
| Document | 
 Interface for a document. 
 | 
| DocumentAssignable | 
 DocumentAssignable provides a common interface for objects that can be
 converted into a document. 
 | 
| Element | 
 A common interface for the basic BSON types used to construct Documents and
 arrays. 
 | 
| ElementAssignable | 
 ElementAssignable provides a common interface for objects that can be
 converted into an  
Element. | 
| NumericElement | 
 NumericElement provides a common interface for all numeric  
Elements. | 
| Visitor | 
 Interface for callbacks to navigate the document structure. 
 | 
| Class | Description | 
|---|---|
| DocumentEditor | 
PropertyEditor for the Document class. | 
| DocumentReference | 
 DocumentReference provides a standard MongoDB reference to a document within
 a collection. 
 | 
| VisitorAdapter | 
 VisitorAdapter provides a helper for  
Visitor implementations that are
 only interested in a subset of the elements within a document. | 
| Enum | Description | 
|---|---|
| ElementType | 
 Enumeration of the possible BSON types. 
 | 
 A Document represents a single BSON document.  It is composed of 0-N
 Elements.
 
 The Visitor pattern is used internally for traversing a
 Document's structure.
 
The com.allanbank.mongodb.bson.builder package contains builder interfaces to aid in constructing BSON Documents.
The com.allanbank.mongodb.bson.element package contains all of the type specific BSON element types. Most users will never have to directly interface with these classes by using the Visitor pattern.
The com.allanbank.mongodb.bson.impl package contains the concrete Document implementation.
In the com.allanbank.mongodb.bson.io package is a collection of classes to read and write BSON Documents.
Copyright © 2011–2014 Allanbank Consulting, Inc.. All rights reserved.