# Google Data APIs Client Library (1.43.0)

## Package com.google.gdata.util

Interface Summary
ErrorContent: Structured error information.

Class Summary
ContentType: Simple class for parsing and generating Content-Type header values, per RFC 2045 (MIME) and 2616 (HTTP 1.1).
ErrorDomain: This is the parent class of all error domain classes.
ErrorElement: A mutable `ErrorContent` to hold structured error information.
EventSourceParser: An xml parser that can also handle parsing events from an `XmlEventSource`.
GenerateUtil: Helper class with static generate methods to generate atom for old or new data model as appropriate.
LoggableInputStream: Logs content of the data sent to the stream if log level is set to FINEST.
LoggableOutputStream: Logs content of the data sent to the stream if log level is set to FINEST.
LogUtils: Utility functions for logging.
Namespaces: Collection of various namespace URIs.
ParseUtil: Helper class with static parse methods to parse entries and feeds based on the old or new data model as appropriate.
ServiceExceptionInitializer: The ServiceExceptionInitializer class is used to initialize a ServiceException from either an HTTP connection or an XML structured error represented as a string.
Version: The Version class is a helper class that describes version information about a particular type of service.
VersionRegistry: The VersionRegistry class is used to manage and retrieve version information about executing services.
XmlBlob: Arbitrary self-contained block of XML.
XmlParser: XML parser.
XmlParser.ElementHandler: Base class for custom element handlers.

Enum Summary
ErrorContent.LocationType: Enumerated constants for error location types.

Exception Summary
AuthenticationException: The AuthenticationException class is used to represent a GData service failure due to authentication.
EntityTooLargeException: The EntityTooLargeException should be thrown by a service provider when its refusing to process a request because request entity is larger than service provider is willing to process.
InvalidEntryException: Thrown when the format of a ServiceRequest is invalid.
NoLongerAvailableException: Thrown by a service provider when the resource identified by the request is no longer available at the server and no forwarding address is known.
NotAcceptableException: Thrown by a service provider when the resource identified by the request is only capable of generating response entities which have content characteristics not acceptable according to the accept headers sent in the request.
NotImplementedException: The NotImplementedException should be thrown by a service provider when an attempt is made to send a request that is not supported by the target service.
NotModifiedException: The NotModifiedException should be thrown by a service provider when an attempt is made to access content using a date-conditional GET and the resource has not been modified since the provided date.
OAuthProxyException: Represents an error thrown by the OAuth Proxy in an App Engine environment.
ParseException: The ParseException indicates a failure parsing GData request content.
PreconditionFailedException: The PreconditionFailedException should be thrown by a service provider when an attempt is made to access content using a date-conditional GET and the resource has not been modified since the provided date.
RateLimitExceededException: Exception that indicates a user is requesting too frequently.
RedirectRequiredException: Exception thrown when a redirect is required to satisfy a request.
ResourceNotFoundException: The ResourceNotFoundException should be thrown by a service provider when an attempt is made to perform an operation upon a resource (feed or entry) that cannot be found.
ResumableUploadException: The ResumableUploadException should be thrown by a client when a resumable upload io operation failed while uploading media.
ServiceConfigurationException: The ServiceConfigurationException should be thrown if a GData server or client configuration is not valid.
ServiceException: The ServiceException class is the base exception class used to indicate an error while processing a GDataRequest.
ServiceForbiddenException: The ServiceForbiddenException should be thrown by a service provider when an attempt is made to perform an operation upon a resource (feed or entry) that is not supported.
ServiceUnavailableException: Thrown when an exception occurs that is temporary; i.e., the user should try again.
UnprocessableEntityException: The UnprocessableEntityException is thrown by a service provider when it receives a request that it understands but where processing the request will leave resources in an inconsistent state.
UnsupportedMediaTypeException: The UnsupportedMediaTypeException will be thrown by a GData service when a GData request body contains a media type that is not supported by the service.
VersionConflictException: The VersionConflictException should be thrown by a service provider when an attempt is made to modify an entry based on a stale version ID.