Source compatibility report for the Twitter4J library from version 2.1.6 to 2.1.7


Summary


Total Java ARchives2
Total Classes142
Checked Methods / Types1910 / 105
VerdictIncompatible

Problem Summary


Added Methods87
Removed Methods6
Problems with
Data Types
High risk28
Medium risk0
Low risk8
Problems with
Methods
High risk0
Medium risk0
Low risk0

Added Methods (87)


twitter4j-core-2.1.7.jar, AsyncTwitter.class
package twitter4j
AsyncTwitter.addUserListMembers int listId, int[] userIds ):void
AsyncTwitter.addUserListMembers int listId, String[] screenNames ):void
AsyncTwitter.createPlace String name, String containedWithin, String token, GeoLocation location, String streetAddress ):void
AsyncTwitter.getPrivacyPolicy (  ):void
AsyncTwitter.getProfileImage String screenName, ProfileImage.ImageSize size ):void
AsyncTwitter.getSimilarPlaces GeoLocation location, String name, String containedWithin, String streetAddress ):void
AsyncTwitter.getTermsOfService (  ):void
AsyncTwitter.searchPlaces GeoQuery query ):void

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

twitter4j-core-2.1.7.jar, ConfigurationBuilder.class
package twitter4j.conf
ConfigurationBuilder.setUserStreamRepliesAllEnabled boolean enabled ):ConfigurationBuilder

twitter4j-core-2.1.7.jar, ConnectionLifeCycleListener.class
package twitter4j
ConnectionLifeCycleListener.onCleanUp ( ) [abstract]:void
ConnectionLifeCycleListener.onConnect ( ) [abstract]:void
ConnectionLifeCycleListener.onDisconnect ( ) [abstract]:void

twitter4j-core-2.1.7.jar, DataObjectFactory.class
package twitter4j.json
DataObjectFactory.createCategory String rawJSON ) [static]:twitter4j.Category
DataObjectFactory.createDirectMessage String rawJSON ) [static]:twitter4j.DirectMessage
DataObjectFactory.createIDs String rawJSON ) [static]:twitter4j.IDs
DataObjectFactory.createLocation String rawJSON ) [static]:twitter4j.Location
DataObjectFactory.createPlace String rawJSON ) [static]:twitter4j.Place
DataObjectFactory.createRateLimitStatus String rawJSON ) [static]:twitter4j.RateLimitStatus
DataObjectFactory.createRelationship String rawJSON ) [static]:twitter4j.Relationship
DataObjectFactory.createSavedSearch String rawJSON ) [static]:twitter4j.SavedSearch
DataObjectFactory.createStatus String rawJSON ) [static]:twitter4j.Status
DataObjectFactory.createTrend String rawJSON ) [static]:twitter4j.Trend
DataObjectFactory.createTrends String rawJSON ) [static]:twitter4j.Trends
DataObjectFactory.createTweet String rawJSON ) [static]:twitter4j.Tweet
DataObjectFactory.createUser String rawJSON ) [static]:twitter4j.User
DataObjectFactory.createUserList String rawJSON ) [static]:twitter4j.UserList
DataObjectFactory.getRawJSON Object obj ) [static]:String

twitter4j-core-2.1.7.jar, GeoMethods.class
package twitter4j.api
GeoMethods.createPlace String p1, String p2, String p3, twitter4j.GeoLocation p4, String p5 ) [abstract]:twitter4j.Place
GeoMethods.getSimilarPlaces twitter4j.GeoLocation p1, String p2, String p3, String p4 ) [abstract]:twitter4j.SimilarPlaces
GeoMethods.searchPlaces twitter4j.GeoQuery p1 ) [abstract]:twitter4j.ResponseList

twitter4j-core-2.1.7.jar, GeoMethodsAsync.class
package twitter4j.api
GeoMethodsAsync.createPlace String p1, String p2, String p3, twitter4j.GeoLocation p4, String p5 ) [abstract]:void
GeoMethodsAsync.getSimilarPlaces twitter4j.GeoLocation p1, String p2, String p3, String p4 ) [abstract]:void
GeoMethodsAsync.searchPlaces twitter4j.GeoQuery p1 ) [abstract]:void

twitter4j-core-2.1.7.jar, ImageSize.class
package twitter4j
ProfileImage.ImageSize.equals Object o ):boolean
ProfileImage.ImageSize.getName (  ):String
ProfileImage.ImageSize.hashCode (  ):int
ProfileImage.ImageSize.toString (  ):String

twitter4j-core-2.1.7.jar, LegalResources.class
package twitter4j.api
LegalResources.getPrivacyPolicy ( ) [abstract]:String
LegalResources.getTermsOfService ( ) [abstract]:String

twitter4j-core-2.1.7.jar, LegalResourcesAsync.class
package twitter4j.api
LegalResourcesAsync.getPrivacyPolicy ( ) [abstract]:void
LegalResourcesAsync.getTermsOfService ( ) [abstract]:void

twitter4j-core-2.1.7.jar, ListMembersMethods.class
package twitter4j.api
ListMembersMethods.addUserListMembers int p1, int[] p2 ) [abstract]:twitter4j.UserList
ListMembersMethods.addUserListMembers int p1, String[] p2 ) [abstract]:twitter4j.UserList

twitter4j-core-2.1.7.jar, ListMembersMethodsAsync.class
package twitter4j.api
ListMembersMethodsAsync.addUserListMembers int p1, int[] p2 ) [abstract]:void
ListMembersMethodsAsync.addUserListMembers int p1, String[] p2 ) [abstract]:void

twitter4j-core-2.1.7.jar, ProfileImage.class
package twitter4j
ProfileImage.getURL ( ) [abstract]:String

twitter4j-core-2.1.7.jar, PropertyConfiguration.class
package twitter4j.conf
PropertyConfiguration.hashCode (  ):int
PropertyConfiguration.isUserStreamRepliesAllEnabled (  ):boolean
PropertyConfiguration.toString (  ):String

twitter4j-core-2.1.7.jar, SimilarPlaces.class
package twitter4j
SimilarPlaces.getToken ( ) [abstract]:String

twitter4j-core-2.1.7.jar, SimilarPlacesImpl.class
package twitter4j
SimilarPlacesImpl.getFeatureSpecificRateLimitStatus (  ):RateLimitStatus
SimilarPlacesImpl.getRateLimitStatus (  ):RateLimitStatus
SimilarPlacesImpl.getToken (  ):String

twitter4j-core-2.1.7.jar, TimelineMethods.class
package twitter4j.api
TimelineMethods.getRetweetsOfMe ( ) [abstract]:twitter4j.ResponseList
TimelineMethods.getRetweetsOfMe twitter4j.Paging p1 ) [abstract]:twitter4j.ResponseList

twitter4j-core-2.1.7.jar, TimelineMethodsAsync.class
package twitter4j.api
TimelineMethodsAsync.getRetweetsOfMe ( ) [abstract]:void
TimelineMethodsAsync.getRetweetsOfMe twitter4j.Paging p1 ) [abstract]:void

twitter4j-core-2.1.7.jar, Twitter.class
package twitter4j
Twitter.addUserListMembers int listId, int[] userIds ):UserList
Twitter.addUserListMembers int listId, String[] screenNames ):UserList
Twitter.createPlace String name, String containedWithin, String token, GeoLocation location, String streetAddress ):Place
Twitter.getPrivacyPolicy (  ):String
Twitter.getProfileImage String screenName, ProfileImage.ImageSize size ):ProfileImage
Twitter.getSimilarPlaces GeoLocation location, String name, String containedWithin, String streetAddress ):SimilarPlaces
Twitter.getTermsOfService (  ):String
Twitter.searchPlaces GeoQuery query ):ResponseList

twitter4j-core-2.1.7.jar, TwitterAdapter.class
package twitter4j
TwitterAdapter.addedUserListMembers UserList userList ):void
TwitterAdapter.createdPlace Place place ):void
TwitterAdapter.gotPrivacyPolicy String privacyPolicy ):void
TwitterAdapter.gotProfileImage ProfileImage image ):void
TwitterAdapter.gotSimilarPlaces SimilarPlaces places ):void
TwitterAdapter.gotTermsOfService String tof ):void
TwitterAdapter.searchedPlaces ResponseList places ):void

twitter4j-core-2.1.7.jar, TwitterException.class
package twitter4j
TwitterException.getResponseHeader String name ):String

twitter4j-core-2.1.7.jar, TwitterListener.class
package twitter4j
TwitterListener.addedUserListMembers UserList p1 ) [abstract]:void
TwitterListener.createdPlace Place p1 ) [abstract]:void
TwitterListener.gotPrivacyPolicy String p1 ) [abstract]:void
TwitterListener.gotProfileImage ProfileImage p1 ) [abstract]:void
TwitterListener.gotSimilarPlaces SimilarPlaces p1 ) [abstract]:void
TwitterListener.gotTermsOfService String p1 ) [abstract]:void
TwitterListener.searchedPlaces ResponseList p1 ) [abstract]:void

twitter4j-core-2.1.7.jar, TwitterStream.class
package twitter4j
TwitterStream.addConnectionLifeCycleListener ConnectionLifeCycleListener listener ):void
TwitterStream.addStatusListener StatusListener statusListener ):void
TwitterStream.addUserStreamListener UserStreamListener userStreamListener ):void
TwitterStream.cleanUp (  ):void

twitter4j-core-2.1.7.jar, UserMethods.class
package twitter4j.api
UserMethods.getProfileImage String p1, twitter4j.ProfileImage.ImageSize p2 ) [abstract]:twitter4j.ProfileImage

twitter4j-core-2.1.7.jar, UserMethodsAsync.class
package twitter4j.api
UserMethodsAsync.getProfileImage String p1, twitter4j.ProfileImage.ImageSize p2 ) [abstract]:void

to the top

Removed Methods (6)


twitter4j-core-2.1.6.jar, OAuthAuthorization.class
package twitter4j.http
OAuthAuthorization.encode String value ) [static]:String

twitter4j-core-2.1.6.jar, PropertyConfiguration.class
package twitter4j.conf
PropertyConfiguration.equals Object x0 ):boolean

twitter4j-core-2.1.6.jar, StatusMethods.class
package twitter4j.api
StatusMethods.getRetweetsOfMe ( ) [abstract]:twitter4j.ResponseList
StatusMethods.getRetweetsOfMe twitter4j.Paging p1 ) [abstract]:twitter4j.ResponseList

twitter4j-core-2.1.6.jar, StatusMethodsAsync.class
package twitter4j.api
StatusMethodsAsync.getRetweetsOfMe ( ) [abstract]:void
StatusMethodsAsync.getRetweetsOfMe twitter4j.Paging p1 ) [abstract]:void

to the top

Problems with Data Types, High risk (28)


twitter4j-core-2.1.6.jar
package twitter4j
[+] TwitterListener (7)

package twitter4j.api
[+] GeoMethods (3)
[+] GeoMethodsAsync (3)
[+] ListMembersMethods (2)
[+] ListMembersMethodsAsync (2)
[+] StatusMethods (2)
[+] StatusMethodsAsync (2)
[+] TimelineMethods (2)
[+] TimelineMethodsAsync (2)
[+] UserMethods (1)
[+] UserMethodsAsync (1)

package twitter4j.conf
[+] Configuration (1)

to the top

Problems with Data Types, Low risk (8)


twitter4j-core-2.1.6.jar
package twitter4j
[+] TwitterListener (7)

package twitter4j.conf
[+] PropertyConfiguration (1)

to the top

Java ARchives (2)


twitter4j-core-2.1.6.jar
twitter4j-httpclient-support-2.1.6.jar

to the top

Classes (142)


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

package twitter4j.api
AccountMethods
AccountMethodsAsync
BlockMethods
BlockMethodsAsync
DirectMessageMethods
DirectMessageMethodsAsync
FavoriteMethods
FavoriteMethodsAsync
FriendsFollowersMethods
FriendsFollowersMethodsAsync
FriendshipMethods
FriendshipMethodsAsync
GeoMethods
GeoMethodsAsync
HelpMethods
HelpMethodsAsync
ListMembersMethods
ListMembersMethodsAsync
ListMethods
ListMethodsAsync
ListSubscribersMethods
ListSubscribersMethodsAsync
LocalTrendsMethods
LocalTrendsMethodsAsync
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.util
CharacterUtil
ImageUpload
ImageUpload.ImgLyOAuthUploader
ImageUpload.TweetPhotoOAuthUploader
ImageUpload.TwitgooOAuthUploader
ImageUpload.TwitpicBasicAuthUploader
ImageUpload.TwitpicOAuthUploader
ImageUpload.YFrogBasicAuthUploader
ImageUpload.YFrogOAuthUploader


to the top




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