# com.google.appengine.api.xmpp
Date: 2012-02-24

## Package com.google.appengine.api.xmpp

Interface Summary
XMPPService: Interface for accessing XMPP status information, sending XMPP messages, and parsing XMPP responses.

Class Summary
Error: Class that represents an XMPP error.
ErrorBuilder: Builder used to generate `Error` instances to represent incoming XMPP errors.
JID: Object representing a single Jabber ID.
Message: Class that represents an XMPP message.
MessageBuilder: Builder used to generate `Message` instances to represent incoming or outgoing XMPP messages.
Presence: Represents presence information returned by the server.
PresenceBuilder: Builder used to generate `Presence` instances to represent incoming XMPP presence stanzas.
SendResponse: Represents results of sending a message.
Subscription: Represents an incoming subscription stanza from the server.
SubscriptionBuilder: Builder used to generate `Subscription` instances to represent incoming XMPP subscription stanzas.
XMPPServiceFactory: Constructs an instance of the XMPP service.

Enum Summary
MessageType: Types of XMPP messages.
PresenceShow: Values for the 'show' sub-stanza of presences.
PresenceType: Values for the 'type' attribute of presences.
SendResponse.Status: Possible per-id responses to sending a message.
SubscriptionType: Values for the 'type' attributes used for presence subscription.

Exception Summary
XMPPFailureException: `XMPPFailureException` is thrown when any unknown error occurs while communicating with the XMPP service.