Binary compatibility report for the Twitter4J library from version 2.1.8 to 2.1.9


Summary


Total Java ARchives2
Total Classes173
Checked Methods / Types2247 / 122
VerdictIncompatible

Problem Summary


Added Methods149
Removed Methods18
Problems with
Data Types
High risk11
Medium risk10
Low risk12
Problems with
Methods
High risk0
Medium risk0
Low risk0

Added Methods (149)


twitter4j-core-2.1.9.jar, AccountMethods.class
package twitter4j.api
AccountMethods.getAccountSettings ( ) [abstract]:twitter4j.AccountSettings
AccountMethods.getAccountTotals ( ) [abstract]:twitter4j.AccountTotals

twitter4j-core-2.1.9.jar, AccountMethodsAsync.class
package twitter4j.api
AccountMethodsAsync.getAccountSettings ( ) [abstract]:void
AccountMethodsAsync.getAccountTotals ( ) [abstract]:void

twitter4j-core-2.1.9.jar, AccountSettings.class
package twitter4j
AccountSettings.getSleepEndTime ( ) [abstract]:String
AccountSettings.getSleepStartTime ( ) [abstract]:String
AccountSettings.getTrendLocations ( ) [abstract]:Location[]
AccountSettings.isGeoEnabled ( ) [abstract]:boolean
AccountSettings.isSleepTimeEnabled ( ) [abstract]:boolean

twitter4j-core-2.1.9.jar, AccountTotals.class
package twitter4j
AccountTotals.getFavorites ( ) [abstract]:int
AccountTotals.getFollowers ( ) [abstract]:int
AccountTotals.getFriends ( ) [abstract]:int
AccountTotals.getUpdates ( ) [abstract]:int

twitter4j-core-2.1.9.jar, AsyncTwitter.class
package twitter4j
AsyncTwitter.getAccountSettings (  ):void
AsyncTwitter.getAccountTotals (  ):void
AsyncTwitter.getAllSubscribingUserLists int userId ):void
AsyncTwitter.getAllSubscribingUserLists String screenName ):void
AsyncTwitter.getDirectMessage int id ):void
AsyncTwitter.getMemberSuggestions String categorySlug ):void
AsyncTwitter.getRetweetedByUser int userId, Paging paging ):void
AsyncTwitter.getRetweetedByUser String screenName, Paging paging ):void
AsyncTwitter.getRetweetedToUser int userId, Paging paging ):void
AsyncTwitter.getRetweetedToUser String screenName, Paging paging ):void
AsyncTwitter.lookupFriendships int[] ids ):void
AsyncTwitter.lookupFriendships String[] screenNames ):void
AsyncTwitter.updateFriendship int userId, boolean enableDeviceNotification, boolean retweet ):void
AsyncTwitter.updateFriendship String screenName, boolean enableDeviceNotification, boolean retweet ):void

twitter4j-core-2.1.9.jar, AsyncTwitterFactory.class
package twitter4j
AsyncTwitterFactory.getInstance http.AccessToken accessToken ):AsyncTwitter

twitter4j-core-2.1.9.jar, Category.class
package twitter4j
Category.getSize ( ) [abstract]:int

twitter4j-core-2.1.9.jar, Configuration.class
package twitter4j.conf
Configuration.isIncludeEntitiesEnabled ( ) [abstract]:boolean

twitter4j-core-2.1.9.jar, ConfigurationBuilder.class
package twitter4j.conf
ConfigurationBuilder.setIncludeEntitiesEnabled boolean enabled ):ConfigurationBuilder

twitter4j-core-2.1.9.jar, DataObjectFactory.class
package twitter4j.json
DataObjectFactory.createAccountTotals String rawJSON ) [static]:twitter4j.AccountTotals
DataObjectFactory.createObject String rawJSON ) [static]:Object

twitter4j-core-2.1.9.jar, DirectMessageMethods.class
package twitter4j.api
DirectMessageMethods.getDirectMessage int p1 ) [abstract]:twitter4j.DirectMessage

twitter4j-core-2.1.9.jar, DirectMessageMethodsAsync.class
package twitter4j.api
DirectMessageMethodsAsync.getDirectMessage int p1 ) [abstract]:void

twitter4j-core-2.1.9.jar, Friendship.class
package twitter4j
Friendship.getId ( ) [abstract]:int
Friendship.getName ( ) [abstract]:String
Friendship.getScreenName ( ) [abstract]:String
Friendship.isFollowedBy ( ) [abstract]:boolean
Friendship.isFollowing ( ) [abstract]:boolean

twitter4j-core-2.1.9.jar, FriendshipMethods.class
package twitter4j.api
FriendshipMethods.lookupFriendships int[] p1 ) [abstract]:twitter4j.ResponseList
FriendshipMethods.lookupFriendships String[] p1 ) [abstract]:twitter4j.ResponseList
FriendshipMethods.updateFriendship int p1, boolean p2, boolean p3 ) [abstract]:twitter4j.Relationship
FriendshipMethods.updateFriendship String p1, boolean p2, boolean p3 ) [abstract]:twitter4j.Relationship

twitter4j-core-2.1.9.jar, FriendshipMethodsAsync.class
package twitter4j.api
FriendshipMethodsAsync.lookupFriendships int[] p1 ) [abstract]:void
FriendshipMethodsAsync.lookupFriendships String[] p1 ) [abstract]:void
FriendshipMethodsAsync.updateFriendship int p1, boolean p2, boolean p3 ) [abstract]:void
FriendshipMethodsAsync.updateFriendship String p1, boolean p2, boolean p3 ) [abstract]:void

twitter4j-core-2.1.9.jar, HashtagEntity.class
package twitter4j
HashtagEntity.getEnd ( ) [abstract]:int
HashtagEntity.getStart ( ) [abstract]:int
HashtagEntity.getText ( ) [abstract]:String

twitter4j-core-2.1.9.jar, JSONObjectType.class
package twitter4j.json
JSONObjectType.determine twitter4j.internal.org.json.JSONObject json ) [static]:JSONObjectType
JSONObjectType.equals Object o ):boolean
JSONObjectType.getName (  ):String
JSONObjectType.hashCode (  ):int
JSONObjectType.toString (  ):String

twitter4j-core-2.1.9.jar, ListMethods.class
package twitter4j.api
ListMethods.getAllUserLists int p1 ) [abstract]:twitter4j.ResponseList
ListMethods.getAllUserLists String p1 ) [abstract]:twitter4j.ResponseList

twitter4j-core-2.1.9.jar, ListMethodsAsync.class
package twitter4j.api
ListMethodsAsync.getAllSubscribingUserLists int p1 ) [abstract]:void
ListMethodsAsync.getAllSubscribingUserLists String p1 ) [abstract]:void

twitter4j-core-2.1.9.jar, PropertyConfiguration.class
package twitter4j.conf
PropertyConfiguration.isIncludeEntitiesEnabled (  ):boolean

twitter4j-core-2.1.9.jar, SiteStreamsAdapter.class
package twitter4j
SiteStreamsAdapter.onDeletionNotice int forUser, int directMessageId, int userId ):void
SiteStreamsAdapter.onDeletionNotice int forUser, StatusDeletionNotice statusDeletionNotice ):void
SiteStreamsAdapter.onUserListCreation int forUser, User listOwner, UserList list ):void
SiteStreamsAdapter.onUserListDeletion int forUser, User listOwner, UserList list ):void
SiteStreamsAdapter.onUserListSubscription int forUser, User subscriber, User listOwner, UserList list ):void
SiteStreamsAdapter.onUserListUpdate int forUser, User listOwner, UserList list ):void
SiteStreamsAdapter.onUserProfileUpdate int forUser, User updatedUser ):void

twitter4j-core-2.1.9.jar, SiteStreamsListener.class
package twitter4j
SiteStreamsListener.onDeletionNotice int p1, int p2, int p3 ) [abstract]:void
SiteStreamsListener.onDeletionNotice int p1, StatusDeletionNotice p2 ) [abstract]:void
SiteStreamsListener.onUserListCreation int p1, User p2, UserList p3 ) [abstract]:void
SiteStreamsListener.onUserListDeletion int p1, User p2, UserList p3 ) [abstract]:void
SiteStreamsListener.onUserListSubscription int p1, User p2, User p3, UserList p4 ) [abstract]:void
SiteStreamsListener.onUserListUpdate int p1, User p2, UserList p3 ) [abstract]:void
SiteStreamsListener.onUserProfileUpdate int p1, User p2 ) [abstract]:void

twitter4j-core-2.1.9.jar, Status.class
package twitter4j
Status.getHashtagEntities ( ) [abstract]:HashtagEntity[]
Status.getURLEntities ( ) [abstract]:URLEntity[]
Status.getUserMentionEntities ( ) [abstract]:UserMentionEntity[]

twitter4j-core-2.1.9.jar, StatusAdapter.class
package twitter4j
StatusAdapter.onScrubGeo int userId, long upToStatusId ):void

twitter4j-core-2.1.9.jar, StatusListener.class
package twitter4j
StatusListener.onScrubGeo int p1, long p2 ) [abstract]:void

twitter4j-core-2.1.9.jar, TimelineMethods.class
package twitter4j.api
TimelineMethods.getRetweetedByUser int p1, twitter4j.Paging p2 ) [abstract]:twitter4j.ResponseList
TimelineMethods.getRetweetedByUser String p1, twitter4j.Paging p2 ) [abstract]:twitter4j.ResponseList
TimelineMethods.getRetweetedToUser int p1, twitter4j.Paging p2 ) [abstract]:twitter4j.ResponseList
TimelineMethods.getRetweetedToUser String p1, twitter4j.Paging p2 ) [abstract]:twitter4j.ResponseList

twitter4j-core-2.1.9.jar, Twitter.class
package twitter4j
Twitter.getAccountSettings (  ):AccountSettings
Twitter.getAccountTotals (  ):AccountTotals
Twitter.getAllUserLists int userId ):ResponseList
Twitter.getAllUserLists String screenName ):ResponseList
Twitter.getDirectMessage int id ):DirectMessage
Twitter.getMemberSuggestions String categorySlug ):ResponseList
Twitter.getRetweetedByUser int userId, Paging paging ):ResponseList
Twitter.getRetweetedByUser String screenName, Paging paging ):ResponseList
Twitter.getRetweetedToUser int userId, Paging paging ):ResponseList
Twitter.getRetweetedToUser String screenName, Paging paging ):ResponseList
Twitter.lookupFriendships int[] ids ):ResponseList
Twitter.lookupFriendships String[] screenNames ):ResponseList
Twitter.updateFriendship int userId, boolean enableDeviceNotification, boolean retweets ):Relationship
Twitter.updateFriendship String screenName, boolean enableDeviceNotification, boolean retweets ):Relationship

twitter4j-core-2.1.9.jar, TwitterAdapter.class
package twitter4j
TwitterAdapter.gotAccountSettings AccountSettings settings ):void
TwitterAdapter.gotAccountTotals AccountTotals totals ):void
TwitterAdapter.gotAllUserLists ResponseList lists ):void
TwitterAdapter.gotDirectMessage DirectMessage message ):void
TwitterAdapter.gotMemberSuggestions ResponseList users ):void
TwitterAdapter.gotRetweetedByUser ResponseList statuses ):void
TwitterAdapter.gotRetweetedToUser ResponseList statuses ):void
TwitterAdapter.lookedUpFriendships ResponseList friendships ):void
TwitterAdapter.updatedFriendship Relationship relationship ):void

twitter4j-core-2.1.9.jar, TwitterException.class
package twitter4j
TwitterException.TwitterException String message, int retryAfter, java.util.Map responseHeaderFields, int statusCode, RateLimitStatus rateLimitStatus, RateLimitStatus featureSpecificLateLimitStatus )

twitter4j-core-2.1.9.jar, TwitterFactory.class
package twitter4j
TwitterFactory.getInstance http.AccessToken accessToken ):Twitter

twitter4j-core-2.1.9.jar, TwitterListener.class
package twitter4j
TwitterListener.gotAccountSettings AccountSettings p1 ) [abstract]:void
TwitterListener.gotAccountTotals AccountTotals p1 ) [abstract]:void
TwitterListener.gotAllUserLists ResponseList p1 ) [abstract]:void
TwitterListener.gotDirectMessage DirectMessage p1 ) [abstract]:void
TwitterListener.gotMemberSuggestions ResponseList p1 ) [abstract]:void
TwitterListener.gotRetweetedByUser ResponseList p1 ) [abstract]:void
TwitterListener.gotRetweetedToUser ResponseList p1 ) [abstract]:void
TwitterListener.lookedUpFriendships ResponseList p1 ) [abstract]:void
TwitterListener.updatedFriendship Relationship p1 ) [abstract]:void

twitter4j-core-2.1.9.jar, TwitterStream.class
package twitter4j
TwitterStream.getUserStream String[] track ):UserStream
TwitterStream.user String[] track ):void

twitter4j-core-2.1.9.jar, TwitterStreamFactory.class
package twitter4j
TwitterStreamFactory.getInstance http.AccessToken accessToken ):TwitterStream

twitter4j-core-2.1.9.jar, URLEntity.class
package twitter4j
URLEntity.getDisplayURL ( ) [abstract]:String
URLEntity.getEnd ( ) [abstract]:int
URLEntity.getExpandedURL ( ) [abstract]:java.net.URL
URLEntity.getStart ( ) [abstract]:int
URLEntity.getURL ( ) [abstract]:java.net.URL

twitter4j-core-2.1.9.jar, User.class
package twitter4j
User.isProfileUseBackgroundImage ( ) [abstract]:boolean
User.isShowAllInlineMedia ( ) [abstract]:boolean
User.isTranslator ( ) [abstract]:boolean

twitter4j-core-2.1.9.jar, UserList.class
package twitter4j
UserList.isFollowing ( ) [abstract]:boolean

twitter4j-core-2.1.9.jar, UserMentionEntity.class
package twitter4j
UserMentionEntity.getEnd ( ) [abstract]:int
UserMentionEntity.getId ( ) [abstract]:int
UserMentionEntity.getName ( ) [abstract]:String
UserMentionEntity.getScreenName ( ) [abstract]:String
UserMentionEntity.getStart ( ) [abstract]:int

twitter4j-core-2.1.9.jar, UserMethods.class
package twitter4j.api
UserMethods.getMemberSuggestions String p1 ) [abstract]:twitter4j.ResponseList

twitter4j-core-2.1.9.jar, UserMethodsAsync.class
package twitter4j.api
UserMethodsAsync.getMemberSuggestions String p1 ) [abstract]:void

twitter4j-core-2.1.9.jar, UserStreamAdapter.class
package twitter4j
UserStreamAdapter.onDeletionNotice int directMessageId, int userId ):void
UserStreamAdapter.onUserListCreation User listOwner, UserList list ):void
UserStreamAdapter.onUserListDeletion User listOwner, UserList list ):void
UserStreamAdapter.onUserListSubscription User subscriber, User listOwner, UserList list ):void
UserStreamAdapter.onUserListUpdate User listOwner, UserList list ):void
UserStreamAdapter.onUserProfileUpdate User updatedUser ):void

twitter4j-core-2.1.9.jar, UserStreamListener.class
package twitter4j
UserStreamListener.onDeletionNotice int p1, int p2 ) [abstract]:void
UserStreamListener.onUserListCreation User p1, UserList p2 ) [abstract]:void
UserStreamListener.onUserListDeletion User p1, UserList p2 ) [abstract]:void
UserStreamListener.onUserListSubscription User p1, User p2, UserList p3 ) [abstract]:void
UserStreamListener.onUserListUpdate User p1, UserList p2 ) [abstract]:void
UserStreamListener.onUserProfileUpdate User p1 ) [abstract]:void

to the top

Removed Methods (18)


twitter4j-core-2.1.8.jar, SiteStreamsAdapter.class
package twitter4j
SiteStreamsAdapter.onUserListCreated int forUser, User listOwner, UserList list ):void
SiteStreamsAdapter.onUserListDestroyed int forUser, User listOwner, UserList list ):void
SiteStreamsAdapter.onUserListSubscribed int forUser, User subscriber, User listOwner, UserList list ):void
SiteStreamsAdapter.onUserListUpdated int forUser, User listOwner, UserList list ):void

twitter4j-core-2.1.8.jar, SiteStreamsListener.class
package twitter4j
SiteStreamsListener.onUserListCreated int p1, User p2, UserList p3 ) [abstract]:void
SiteStreamsListener.onUserListDestroyed int p1, User p2, UserList p3 ) [abstract]:void
SiteStreamsListener.onUserListSubscribed int p1, User p2, User p3, UserList p4 ) [abstract]:void
SiteStreamsListener.onUserListUpdated int p1, User p2, UserList p3 ) [abstract]:void

twitter4j-core-2.1.8.jar, UserStreamAdapter.class
package twitter4j
UserStreamAdapter.onUnfollow User source, User unfollowedUser ):void
UserStreamAdapter.onUserListCreated User listOwner, UserList list ):void
UserStreamAdapter.onUserListDestroyed User listOwner, UserList list ):void
UserStreamAdapter.onUserListSubscribed User subscriber, User listOwner, UserList list ):void
UserStreamAdapter.onUserListUpdated User listOwner, UserList list ):void

twitter4j-core-2.1.8.jar, UserStreamListener.class
package twitter4j
UserStreamListener.onUnfollow User p1, User p2 ) [abstract]:void
UserStreamListener.onUserListCreated User p1, UserList p2 ) [abstract]:void
UserStreamListener.onUserListDestroyed User p1, UserList p2 ) [abstract]:void
UserStreamListener.onUserListSubscribed User p1, User p2, UserList p3 ) [abstract]:void
UserStreamListener.onUserListUpdated User p1, UserList p2 ) [abstract]:void

to the top

Problems with Data Types, High risk (11)


twitter4j-core-2.1.8.jar
package twitter4j
[+] SiteStreamsListener (4)
[+] TwitterListener (1)
[+] UserStreamListener (6)

to the top

Problems with Data Types, Medium risk (10)


twitter4j-core-2.1.8.jar
package twitter4j
[+] SiteStreamsListener (4)
[+] UserStreamListener (5)

package twitter4j.conf
[+] Configuration (1)

to the top

Problems with Data Types, Low risk (12)


twitter4j-core-2.1.8.jar
package twitter4j
[+] TwitterListener (9)
[+] UserStreamAdapter (2)

package twitter4j.conf
[+] PropertyConfiguration (1)

to the top

Java ARchives (2)


twitter4j-core-2.1.8.jar
twitter4j-media-support-2.1.8.jar

to the top

Classes (173)


package twitter4j
AbstractStreamImplementation
Annotation
Annotations
AsyncTwitter
AsyncTwitter.AsyncTask
AsyncTwitterFactory
Category
CategoryJSONImpl
ConnectionLifeCycleListener
CursorSupport
Device
DirectMessage
DirectMessageJSONImpl
ExceptionDiagnosis
FilterQuery
GeoLocation
GeoQuery
IDs
IDsJSONImpl
Location
LocationJSONImpl
PagableResponseList
PagableResponseListImpl
Paging
Place
PlaceJSONImpl
ProfileImage
ProfileImage.ImageSize
ProfileImageImpl
Query
QueryResult
QueryResultJSONImpl
RateLimitStatus
RateLimitStatusEvent
RateLimitStatusJSONImpl
RateLimitStatusListener
RelatedResults
RelatedResultsJSONImpl
Relationship
RelationshipJSONImpl
ResponseList
ResponseListImpl
SavedSearch
SavedSearchJSONImpl
SimilarPlaces
SimilarPlacesImpl
SiteStreamsAdapter
SiteStreamsImpl
SiteStreamsImpl.SiteStreamEvent
SiteStreamsListener
Status
StatusAdapter
StatusDeletionNotice
StatusDeletionNoticeImpl
StatusJSONImpl
StatusListener
StatusStream
StatusStreamImpl
StatusUpdate
StreamImplementation
StreamingReadTimeoutConfiguration
StreamListener
TimeSpanUtil
Trend
TrendJSONImpl
Trends
TrendsJSONImpl
Tweet
TweetJSONImpl
Twitter
TwitterAdapter
TwitterBase
TwitterException
TwitterFactory
TwitterListener
TwitterMethod
TwitterOAuthSupportBase
TwitterOAuthSupportBaseImpl
TwitterResponse
TwitterResponseImpl
TwitterStream
TwitterStream.TwitterStreamConsumer
TwitterStreamFactory
User
UserJSONImpl
UserList
UserListJSONImpl
UserStream
UserStreamAdapter
UserStreamImpl
UserStreamListener

package twitter4j.api
AccountMethods
AccountMethodsAsync
BlockMethods
BlockMethodsAsync
DirectMessageMethods
DirectMessageMethodsAsync
FavoriteMethods
FavoriteMethodsAsync
FriendsFollowersMethods
FriendsFollowersMethodsAsync
FriendshipMethods
FriendshipMethodsAsync
GeoMethods
GeoMethodsAsync
HelpMethods
HelpMethodsAsync
LegalResources
LegalResourcesAsync
ListMembersMethods
ListMembersMethodsAsync
ListMethods
ListMethodsAsync
ListSubscribersMethods
ListSubscribersMethodsAsync
LocalTrendsMethods
LocalTrendsMethodsAsync
NewTwitterMethods
NewTwitterMethodsAsync
NotificationMethods
NotificationMethodsAsync
SavedSearchesMethods
SavedSearchesMethodsAsync
SearchMethods
SearchMethodsAsync
SpamReportingMethods
SpamReportingMethodsAsync
StatusMethods
StatusMethodsAsync
TimelineMethods
TimelineMethodsAsync
TrendsMethods
TrendsMethodsAsync
UserMethods
UserMethodsAsync

package twitter4j.conf
Configuration
ConfigurationBase
ConfigurationBuilder
ConfigurationContext
ConfigurationFactory
PropertyConfiguration
PropertyConfigurationFactory

package twitter4j.http
AccessToken
Authorization
AuthorizationConfiguration
AuthorizationFactory
BasicAuthorization
NullAuthorization
OAuthAuthorization
OAuthSupport
OAuthToken
RequestToken

package twitter4j.json
DataObjectFactory

package twitter4j.media
AbstractImageUploadImpl
ImageUpload
ImageUploaderFactory
ImgLyUpload
MediaProvider
PlixiUpload
TwippleUpload
TwitgooUpload
TwitpicUpload
Version
YFrogUpload

package twitter4j.util
CharacterUtil
ImageUpload.ImgLyOAuthUploader
ImageUpload.TweetPhotoOAuthUploader
ImageUpload.TwippleUploader
ImageUpload.TwitgooOAuthUploader
ImageUpload.TwitpicBasicAuthUploader
ImageUpload.TwitpicOAuthUploader
ImageUpload.YFrogBasicAuthUploader
ImageUpload.YFrogOAuthUploader


to the top




Generated on Fri Mar 4 22:19:03 2011 for Twitter4J by Java API Compliance Checker 1.0
The cross-platform tool for verifying backward compatibility of a Java Library API