package twitter4j.internal.json;
import java.util.Date;
import twitter4j.ResponseList;
import twitter4j.SavedSearch;
import twitter4j.TwitterException;
import twitter4j.conf.Configuration;
import twitter4j.internal.http.HttpResponse;
import twitter4j.internal.org.json.JSONArray;
import twitter4j.internal.org.json.JSONException;
import twitter4j.internal.org.json.JSONObject;
final class SavedSearchJSONImpl
extends TwitterResponseImpl
implements SavedSearch
{
private static final long serialVersionUID = 3083819860391598212L;
private Date createdAt;
private int id;
private String name;
private int position;
private String query;
SavedSearchJSONImpl(HttpResponse paramHttpResponse, Configuration paramConfiguration)
throws TwitterException
{
super(paramHttpResponse);
if (paramConfiguration.isJSONStoreEnabled()) {
DataObjectFactoryUtil.clearThreadLocalMap();
}
JSONObject localJSONObject = paramHttpResponse.asJSONObject();
init(localJSONObject);
if (paramConfiguration.isJSONStoreEnabled()) {
DataObjectFactoryUtil.registerJSONObject(this, localJSONObject);
}
}
SavedSearchJSONImpl(JSONObject paramJSONObject)
throws TwitterException
{
init(paramJSONObject);
}
static ResponseList<SavedSearch> createSavedSearchList(HttpResponse paramHttpResponse, Configuration paramConfiguration)
throws TwitterException
{
if (paramConfiguration.isJSONStoreEnabled()) {
DataObjectFactoryUtil.clearThreadLocalMap();
}
JSONArray localJSONArray = paramHttpResponse.asJSONArray();
for (;;)
{
int i;
try
{
ResponseListImpl localResponseListImpl = new ResponseListImpl(localJSONArray.length(), paramHttpResponse);
i = 0;
if (i < localJSONArray.length())
{
JSONObject localJSONObject = localJSONArray.getJSONObject(i);
SavedSearchJSONImpl localSavedSearchJSONImpl = new SavedSearchJSONImpl(localJSONObject);
localResponseListImpl.add(localSavedSearchJSONImpl);
if (paramConfiguration.isJSONStoreEnabled()) {
DataObjectFactoryUtil.registerJSONObject(localSavedSearchJSONImpl, localJSONObject);
}
}
else
{
if (paramConfiguration.isJSONStoreEnabled()) {
DataObjectFactoryUtil.registerJSONObject(localResponseListImpl, localJSONArray);
}
return localResponseListImpl;
}
}
catch (JSONException localJSONException)
{
throw new TwitterException(localJSONException.getMessage() + ":" + paramHttpResponse.asString(), localJSONException);
}
i++;
}
}
private void init(JSONObject paramJSONObject)
throws TwitterException
{
this.createdAt = z_T4JInternalParseUtil.getDate("created_at", paramJSONObject, "EEE MMM dd HH:mm:ss z yyyy");
this.query = z_T4JInternalParseUtil.getUnescapedString("query", paramJSONObject);
this.position = z_T4JInternalParseUtil.getInt("position", paramJSONObject);
this.name = z_T4JInternalParseUtil.getUnescapedString("name", paramJSONObject);
this.id = z_T4JInternalParseUtil.getInt("id", paramJSONObject);
}
public int compareTo(SavedSearch paramSavedSearch)
{
return this.id - paramSavedSearch.getId();
}
public boolean equals(Object paramObject)
{
boolean bool = true;
if (this == paramObject) {}
for (;;)
{
return bool;
if (!(paramObject instanceof SavedSearch))
{
bool = false;
}
else
{
SavedSearch localSavedSearch = (SavedSearch)paramObject;
if (this.id != localSavedSearch.getId()) {
bool = false;
}
}
}
}
public Date getCreatedAt()
{
return this.createdAt;
}
public int getId()
{
return this.id;
}
public String getName()
{
return this.name;
}
public int getPosition()
{
return this.position;
}
public String getQuery()
{
return this.query;
}
public int hashCode()
{
return 31 * (31 * (31 * (31 * this.createdAt.hashCode() + this.query.hashCode()) + this.position) + this.name.hashCode()) + this.id;
}
public String toString()
{
return "SavedSearchJSONImpl{createdAt=" + this.createdAt + ", query='" + this.query + '\'' + ", position=" + this.position + ", name='" + this.name + '\'' + ", id=" + this.id + '}';
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: twitter4j.internal.json.SavedSearchJSONImpl
* JD-Core Version: 0.7.0.1
*/