Content objects are container objects that can hold arbitrary data and are associated with a JXTA ID (replacing the older Codat API). This package is intended to provide a definition of Content as well as provide an interface to share and reetrieve the Content to and from remote peers.

This API may appear to be quite complex for such a simple task. This is due to the fact that it was designed to be able to provide a unified front-end to the programmer while retaining the option to host multiple transfer implementations concurrently. Since each transfer implementation may have it's own specific controls and telemetry, this package was designed such that objects created for the user by each transfer implementation would be directly accessible by the user, allowing for polymorphic checks to expose more functionality than appears in this common API.

For most uses, the following are probably the best entry point into this package:

@see net.jxta.id @see net.jxta.content.Content @see net.jxta.content.ContentService @see net.jxta.content.ContentShare @see net.jxta.content.ContentTransfer @see JXTA Protocols Specification : Protocols