# Package twitter4j

general package for Twitter4J

See: Description

Interface Summary
AccountSettings
AccountTotals
Category
ConnectionLifeCycleListener
CursorSupport
DirectMessage: A data interface representing sent/received direct message.
DirectMessageList: List of `DirectMessage` like string cursor version of `PagableResponseList`
Dispatcher
EntitySupport
Friendship
HashtagEntity: A data interface representing one single Hashtag entity.
HttpClient: A utility class to handle HTTP request/response.
HttpClientConfiguration
HttpResponseCode
HttpResponseListener
IDs: A data interface representing array of numeric IDs.
Location
MediaEntity
MediaEntity.Size
MediaEntity.Variant
OEmbed
PagableResponseList<T extends TwitterResponse>: ResponseList with cursor support.
Place
QueryResult: A data interface representing search API response
RateLimitStatus: A data interface representing Twitter REST API's rate limit status
RateLimitStatusListener
Relationship: A data interface that has detailed information about a relationship between two users
ResponseList<T>: List of TwitterResponse.
SavedSearch: A data interface representing a Saved Search
Scopes: A data interface representing targeting scopes applied to a status.
Status: A data interface representing one single status of a user.
StatusDeletionNotice: A data class representing Status deletionNotice Clients are urged to honor deletionNotice requests and discard deleted statuses immediately.
SymbolEntity
TimeZone
Trend: A data interface representing Trend.
Trends: A data class representing Trends.
TweetEntity: super interface of UserMentionEntity, URLEntity and HashtagEntity
Twitter
TwitterAPIConfiguration
TwitterBase
TwitterResponse: Super interface of Twitter Response data interfaces which indicates that rate limit status is available.
URLEntity: A data interface representing one single URL entity.
User: A data interface representing Basic user information element
UserList: A data interface representing Basic list information element
UserMentionEntity: A data interface representing one single user mention entity.

Class Summary
BASE64Encoder: A utility class encodes byte array into String using Base64 encoding scheme.
GeoLocation: A data class representing geo location.
GeoQuery
HttpClientBase
HttpClientFactory
HttpParameter: A data class representing HTTP Post parameter
HttpRequest: HTTP Request parameter object
HttpResponse: A data class representing HTTP Response
HttpResponseEvent
HttpResponseImpl
JSONArray: A dense indexed sequence of values.
JSONObject: A modifiable set of name/value mappings.
JSONObjectType
JSONStringer: Implements `JSONObject.toString()` and `JSONArray.toString()`.
JSONTokener: Parses a JSON (RFC 4627) encoded string into the corresponding object.
LanguageJSONImpl
Logger
LoggerFactory
MediaEntityJSONImpl
OEmbedJSONImpl
OEmbedRequest
Paging: Controls pagination. It is possible to use the same Paging instance in a multi-threaded context only if the instance is treated immutably. But basically instance of this class is NOT thread safe.
Query: A data class represents search query. An instance of this class is NOT thread safe. Instances can be shared across threads, but should not be mutated while a search is ongoing.
RateLimitStatusEvent: A data interface representing Twitter REST API's rate limit status
ScopesImpl: A data interface representing targeting scopes applied to a status.
StatusUpdate
TimeZoneJSONImpl
TwitterAPIMonitor: Singleton instance of all Twitter API monitoring.
TwitterFactory: A factory class for Twitter.
TwitterObjectFactory
UploadedMedia: Represents result of "/1.1/media/upload.json"
Version
XAuthAuthorization

Enum Summary
JSONObjectType.Type
OEmbedRequest.Align
OEmbedRequest.WidgetType
Query.ResultType
Query.Unit
RequestMethod

Exception Summary
JSONException: Thrown to indicate a problem with the JSON API.
TwitterException: An exception class that will be thrown when TwitterAPI calls are failed. In case the Twitter server returned HTTP error code, you can get the HTTP status code using getStatusCode() method.

## Package twitter4j Description

general package for Twitter4J