package twitter4j; import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import twitter4j.internal.http.HttpParameter; import twitter4j.internal.util.z_T4JInternalStringUtil; public final class OEmbedRequest implements Serializable { private static final long serialVersionUID = -4330607167106242987L; private Align align = Align.NONE; private boolean hideMedia = true; private boolean hideThread = true; private String lang; private int maxWidth; private boolean omitScript = false; private String[] related = new String[0]; private final long statusId; private final String url; public OEmbedRequest(long paramLong, String paramString) { this.statusId = paramLong; this.url = paramString; } private void appendParameter(String paramString, long paramLong, List<HttpParameter> paramList) { if (0L <= paramLong) { paramList.add(new HttpParameter(paramString, String.valueOf(paramLong))); } } private void appendParameter(String paramString1, String paramString2, List<HttpParameter> paramList) { if (paramString2 != null) { paramList.add(new HttpParameter(paramString1, paramString2)); } } public OEmbedRequest HideMedia(boolean paramBoolean) { this.hideMedia = paramBoolean; return this; } public OEmbedRequest HideThread(boolean paramBoolean) { this.hideThread = paramBoolean; return this; } public OEmbedRequest MaxWidth(int paramInt) { this.maxWidth = paramInt; return this; } public OEmbedRequest align(Align paramAlign) { this.align = paramAlign; return this; } HttpParameter[] asHttpParameterArray() { ArrayList localArrayList = new ArrayList(12); appendParameter("id", this.statusId, localArrayList); appendParameter("url", this.url, localArrayList); appendParameter("maxwidth", this.maxWidth, localArrayList); localArrayList.add(new HttpParameter("hide_media", this.hideMedia)); localArrayList.add(new HttpParameter("hide_thread", this.hideThread)); localArrayList.add(new HttpParameter("omit_script", this.omitScript)); localArrayList.add(new HttpParameter("align", this.align.name().toLowerCase())); if (this.related.length > 0) { appendParameter("related", z_T4JInternalStringUtil.join(this.related), localArrayList); } appendParameter("lang", this.lang, localArrayList); return (HttpParameter[])localArrayList.toArray(new HttpParameter[localArrayList.size()]); } public boolean equals(Object paramObject) { boolean bool = true; if (this == paramObject) {} OEmbedRequest localOEmbedRequest; do { for (;;) { return bool; if ((paramObject == null) || (getClass() != paramObject.getClass())) { bool = false; } else { localOEmbedRequest = (OEmbedRequest)paramObject; if (this.hideMedia != localOEmbedRequest.hideMedia) { bool = false; } else if (this.hideThread != localOEmbedRequest.hideThread) { bool = false; } else if (this.maxWidth != localOEmbedRequest.maxWidth) { bool = false; } else if (this.omitScript != localOEmbedRequest.omitScript) { bool = false; } else if (this.statusId != localOEmbedRequest.statusId) { bool = false; } else if (this.align != localOEmbedRequest.align) { bool = false; } else { if (this.lang != null) { if (this.lang.equals(localOEmbedRequest.lang)) {} } else { while (localOEmbedRequest.lang != null) { bool = false; break; } } if (Arrays.equals(this.related, localOEmbedRequest.related)) { break; } bool = false; } } } if (this.url == null) { break; } } while (this.url.equals(localOEmbedRequest.url)); for (;;) { bool = false; break; if (localOEmbedRequest.url == null) { break; } } } public int hashCode() { int i = 1; int j = 0; int k = 31 * (int)(this.statusId ^ this.statusId >>> 32); int m; int i1; label64: int i3; label84: label101: int i6; label126: int i7; if (this.url != null) { m = this.url.hashCode(); int n = 31 * (31 * (k + m) + this.maxWidth); if (!this.hideMedia) { break label188; } i1 = i; int i2 = 31 * (n + i1); if (!this.hideThread) { break label194; } i3 = i; int i4 = 31 * (i2 + i3); if (!this.omitScript) { break label200; } int i5 = 31 * (i4 + i); if (this.align == null) { break label205; } i6 = this.align.hashCode(); i7 = 31 * (i5 + i6); if (this.related == null) { break label211; } } label188: label194: label200: label205: label211: for (int i8 = Arrays.hashCode(this.related);; i8 = 0) { int i9 = 31 * (i7 + i8); if (this.lang != null) { j = this.lang.hashCode(); } return i9 + j; m = 0; break; i1 = 0; break label64; i3 = 0; break label84; i = 0; break label101; i6 = 0; break label126; } } public OEmbedRequest lang(String paramString) { this.lang = paramString; return this; } public OEmbedRequest omitScript(boolean paramBoolean) { this.omitScript = paramBoolean; return this; } public OEmbedRequest related(String[] paramArrayOfString) { this.related = paramArrayOfString; return this; } public void setAlign(Align paramAlign) { this.align = paramAlign; } public void setHideMedia(boolean paramBoolean) { this.hideMedia = paramBoolean; } public void setHideThread(boolean paramBoolean) { this.hideThread = paramBoolean; } public void setLang(String paramString) { this.lang = paramString; } public void setMaxWidth(int paramInt) { this.maxWidth = paramInt; } public void setOmitScript(boolean paramBoolean) { this.omitScript = paramBoolean; } public void setRelated(String[] paramArrayOfString) { this.related = paramArrayOfString; } public String toString() { StringBuilder localStringBuilder = new StringBuilder().append("OEmbedRequest{statusId=").append(this.statusId).append(", url='").append(this.url).append('\'').append(", maxWidth=").append(this.maxWidth).append(", hideMedia=").append(this.hideMedia).append(", hideThread=").append(this.hideThread).append(", omitScript=").append(this.omitScript).append(", align=").append(this.align).append(", related="); if (this.related == null) {} for (Object localObject = null;; localObject = Arrays.asList(this.related)) { return localObject + ", lang='" + this.lang + '\'' + '}'; } } public static enum Align { static { CENTER = new Align("CENTER", 1); RIGHT = new Align("RIGHT", 2); NONE = new Align("NONE", 3); Align[] arrayOfAlign = new Align[4]; arrayOfAlign[0] = LEFT; arrayOfAlign[1] = CENTER; arrayOfAlign[2] = RIGHT; arrayOfAlign[3] = NONE; $VALUES = arrayOfAlign; } private Align() {} } } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: twitter4j.OEmbedRequest * JD-Core Version: 0.7.0.1 */