| 
Class Summary | 
| Client | 
The main application entry point for communicating with a obby-compatible
 server in an OOP fashion. | 
| Command | 
A command of the obby protocol as sent between clients and servers. | 
| Document | 
Represents a collaboratively edited document. | 
| DocumentContents | 
Represents the contents of a document and provides state management for sync
 and edit processes. | 
| Protocol | 
Provides encapsulation of low-level obby protocol messages and utility
 methods for converting protocol parameters into more meaningful Java types. | 
| ServerMetaData | 
Represents meta-data about the server like protocol version, support for
 encryption mechanims, etc. | 
| User | 
An obby user. |