package twitter4j; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import twitter4j.internal.http.HttpParameter; public final class Paging implements Serializable { static final String COUNT = "count"; private static HttpParameter[] NULL_PARAMETER_ARRAY = new HttpParameter[0]; private static List<HttpParameter> NULL_PARAMETER_LIST = new ArrayList(0); static final String PER_PAGE = "per_page"; static char[] S; static char[] SMCP; private static final long serialVersionUID = -3285857427993796670L; private int count = -1; private long maxId = -1L; private int page = -1; private long sinceId = -1L; static { char[] arrayOfChar1 = new char[1]; arrayOfChar1[0] = 's'; S = arrayOfChar1; char[] arrayOfChar2 = new char[4]; arrayOfChar2[0] = 115; arrayOfChar2[1] = 109; arrayOfChar2[2] = 99; arrayOfChar2[3] = 112; SMCP = arrayOfChar2; } public Paging() {} public Paging(int paramInt) { setPage(paramInt); } public Paging(int paramInt1, int paramInt2) { this(paramInt1); setCount(paramInt2); } public Paging(int paramInt1, int paramInt2, long paramLong) { this(paramInt1, paramInt2); setSinceId(paramLong); } public Paging(int paramInt1, int paramInt2, long paramLong1, long paramLong2) { this(paramInt1, paramInt2, paramLong1); setMaxId(paramLong2); } public Paging(int paramInt, long paramLong) { this(paramInt); setSinceId(paramLong); } public Paging(long paramLong) { setSinceId(paramLong); } private void addPostParameter(char[] paramArrayOfChar, char paramChar, List<HttpParameter> paramList, String paramString, long paramLong) { int i = 0; int j = paramArrayOfChar.length; for (int k = 0;; k++) { if (k < j) { if (paramArrayOfChar[k] == paramChar) { i = 1; } } else { if ((i != 0) || (-1L == paramLong)) { break; } throw new IllegalStateException("Paging parameter [" + paramString + "] is not supported with this operation."); } } if (-1L != paramLong) { paramList.add(new HttpParameter(paramString, String.valueOf(paramLong))); } } HttpParameter[] asPostParameterArray() { List localList = asPostParameterList(SMCP, "count"); if (localList.size() == 0) {} for (HttpParameter[] arrayOfHttpParameter = NULL_PARAMETER_ARRAY;; arrayOfHttpParameter = (HttpParameter[])localList.toArray(new HttpParameter[localList.size()])) { return arrayOfHttpParameter; } } HttpParameter[] asPostParameterArray(char[] paramArrayOfChar, String paramString) { ArrayList localArrayList = new ArrayList(paramArrayOfChar.length); addPostParameter(paramArrayOfChar, 's', localArrayList, "since_id", getSinceId()); addPostParameter(paramArrayOfChar, 'm', localArrayList, "max_id", getMaxId()); addPostParameter(paramArrayOfChar, 'c', localArrayList, paramString, getCount()); addPostParameter(paramArrayOfChar, 'p', localArrayList, "page", getPage()); if (localArrayList.size() == 0) {} for (HttpParameter[] arrayOfHttpParameter = NULL_PARAMETER_ARRAY;; arrayOfHttpParameter = (HttpParameter[])localArrayList.toArray(new HttpParameter[localArrayList.size()])) { return arrayOfHttpParameter; } } List<HttpParameter> asPostParameterList() { return asPostParameterList(SMCP, "count"); } List<HttpParameter> asPostParameterList(char[] paramArrayOfChar) { return asPostParameterList(paramArrayOfChar, "count"); } List<HttpParameter> asPostParameterList(char[] paramArrayOfChar, String paramString) { Object localObject = new ArrayList(paramArrayOfChar.length); addPostParameter(paramArrayOfChar, 's', (List)localObject, "since_id", getSinceId()); addPostParameter(paramArrayOfChar, 'm', (List)localObject, "max_id", getMaxId()); addPostParameter(paramArrayOfChar, 'c', (List)localObject, paramString, getCount()); addPostParameter(paramArrayOfChar, 'p', (List)localObject, "page", getPage()); if (((List)localObject).size() == 0) { localObject = NULL_PARAMETER_LIST; } return localObject; } public Paging count(int paramInt) { setCount(paramInt); return this; } public boolean equals(Object paramObject) { boolean bool = true; if (this == paramObject) {} for (;;) { return bool; if (!(paramObject instanceof Paging)) { bool = false; } else { Paging localPaging = (Paging)paramObject; if (this.count != localPaging.count) { bool = false; } else if (this.maxId != localPaging.maxId) { bool = false; } else if (this.page != localPaging.page) { bool = false; } else if (this.sinceId != localPaging.sinceId) { bool = false; } } } } public int getCount() { return this.count; } public long getMaxId() { return this.maxId; } public int getPage() { return this.page; } public long getSinceId() { return this.sinceId; } public int hashCode() { return 31 * (31 * (31 * this.page + this.count) + (int)(this.sinceId ^ this.sinceId >>> 32)) + (int)(this.maxId ^ this.maxId >>> 32); } public Paging maxId(long paramLong) { setMaxId(paramLong); return this; } public void setCount(int paramInt) { if (paramInt < 1) { throw new IllegalArgumentException("count should be positive integer. passed:" + paramInt); } this.count = paramInt; } public void setMaxId(long paramLong) { if (paramLong < 1L) { throw new IllegalArgumentException("max_id should be positive integer. passed:" + paramLong); } this.maxId = paramLong; } public void setPage(int paramInt) { if (paramInt < 1) { throw new IllegalArgumentException("page should be positive integer. passed:" + paramInt); } this.page = paramInt; } public void setSinceId(long paramLong) { if (paramLong < 1L) { throw new IllegalArgumentException("since_id should be positive integer. passed:" + paramLong); } this.sinceId = paramLong; } public Paging sinceId(long paramLong) { setSinceId(paramLong); return this; } public String toString() { return "Paging{page=" + this.page + ", count=" + this.count + ", sinceId=" + this.sinceId + ", maxId=" + this.maxId + '}'; } } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: twitter4j.Paging * JD-Core Version: 0.7.0.1 */