# Uses of Package
twitter4j

Packages that use twitter4j
twitter4j: general package for Twitter4J
twitter4j.api: APIs represents Twitter API resources
twitter4j.auth: OAuth related classes
twitter4j.conf: Twitter4J configurations
twitter4j.json: this package is deprecated.

Classes in twitter4j used by twitter4j
Class and Description
AccountTotals
Category
CursorSupport
DirectMessage A data interface representing sent/received direct message.
EntitySupport
GeoLocation A data class representing geo location.
GeoQuery
HashtagEntity A data interface representing one single Hashtag entity.
HttpClient A utility class to handle HTTP request/response.
HttpClientConfiguration
HttpParameter A data class representing HTTP Post parameter
HttpRequest HTTP Request parameter object
HttpResponse A data class representing HTTP Response
HttpResponseCode
HttpResponseEvent
HttpResponseListener
IDs A data interface representing array of numeric IDs.
JSONArray A dense indexed sequence of values.
JSONException Thrown to indicate a problem with the JSON API.
JSONObject A modifiable set of name/value mappings.
JSONObjectType.Type
JSONStringer Implements `JSONObject.toString()` and `JSONArray.toString()`.
JSONTokener Parses a JSON (RFC 4627) encoded string into the corresponding object.
Location
Logger
MediaEntity
MediaEntity.Size
MediaEntity.Variant
OEmbed
OEmbedRequest
OEmbedRequest.Align
OEmbedRequest.WidgetType
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.
Place
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.
Query.ResultType
Query.Unit
RateLimitStatus A data interface representing Twitter REST API's rate limit status
RateLimitStatusEvent 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
RequestMethod
ResponseList 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.
StatusUpdate
SymbolEntity
TimeZone
Trend A data interface representing Trend.
Trends A data class representing Trends.
TweetEntity super interface of UserMentionEntity, URLEntity and HashtagEntity
Twitter
TwitterAPIMonitor Singleton instance of all Twitter API monitoring.
TwitterBase
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.
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.

Classes in twitter4j used by twitter4j.api
Class and Description
AccountSettings
Category
DirectMessage A data interface representing sent/received direct message.
DirectMessageList List of `DirectMessage` like string cursor version of `PagableResponseList`
Friendship
GeoLocation A data class representing geo location.
GeoQuery
IDs A data interface representing array of numeric IDs.
Location
OEmbed
OEmbedRequest
PagableResponseList ResponseList with cursor support.
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.
Place
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.
QueryResult A data interface representing search API response
RateLimitStatus A data interface representing Twitter REST API's rate limit status
Relationship A data interface that has detailed information about a relationship between two users
ResponseList List of TwitterResponse.
SavedSearch A data interface representing a Saved Search
Status A data interface representing one single status of a user.
StatusUpdate
Trends A data class representing Trends.
TwitterAPIConfiguration
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.
UploadedMedia Represents result of "/1.1/media/upload.json"
User A data interface representing Basic user information element
UserList A data interface representing Basic list information element

Classes in twitter4j used by twitter4j.auth
Class and Description
HttpParameter A data class representing HTTP Post parameter
HttpRequest HTTP Request parameter object
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.

Classes in twitter4j used by twitter4j.conf
Class and Description
HttpClientConfiguration

Classes in twitter4j used by twitter4j.json
Class and Description
AccountTotals
Category
IDs A data interface representing array of numeric IDs.
Location
OEmbed
Place
RateLimitStatus A data interface representing Twitter REST API's rate limit status
Relationship A data interface that has detailed information about a relationship between two users
SavedSearch A data interface representing a Saved Search
Status A data interface representing one single status of a user.
Trend A data interface representing Trend.
Trends A data class representing Trends.
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.
User A data interface representing Basic user information element
UserList A data interface representing Basic list information element