package twitter4j;
import java.io.File;
import java.io.InputStream;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import twitter4j.internal.http.HttpParameter;
public final class StatusUpdate
implements Serializable
{
private static final long serialVersionUID = -3595502688477609916L;
private boolean displayCoordinates = true;
private long inReplyToStatusId = -1L;
private GeoLocation location = null;
private transient InputStream mediaBody;
private File mediaFile;
private String mediaName;
private String placeId = null;
private boolean possiblySensitive;
private String status;
public StatusUpdate(String paramString)
{
this.status = paramString;
}
private void appendParameter(String paramString, double paramDouble, List<HttpParameter> paramList)
{
paramList.add(new HttpParameter(paramString, String.valueOf(paramDouble)));
}
private void appendParameter(String paramString, long paramLong, List<HttpParameter> paramList)
{
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));
}
}
HttpParameter[] asHttpParameterArray()
{
ArrayList localArrayList = new ArrayList();
appendParameter("status", this.status, localArrayList);
if (-1L != this.inReplyToStatusId) {
appendParameter("in_reply_to_status_id", this.inReplyToStatusId, localArrayList);
}
if (this.location != null)
{
appendParameter("lat", this.location.getLatitude(), localArrayList);
appendParameter("long", this.location.getLongitude(), localArrayList);
}
appendParameter("place_id", this.placeId, localArrayList);
if (!this.displayCoordinates) {
appendParameter("display_coordinates", "false", localArrayList);
}
if (this.mediaFile != null)
{
localArrayList.add(new HttpParameter("media[]", this.mediaFile));
localArrayList.add(new HttpParameter("possibly_sensitive", this.possiblySensitive));
}
for (;;)
{
return (HttpParameter[])localArrayList.toArray(new HttpParameter[localArrayList.size()]);
if ((this.mediaName != null) && (this.mediaBody != null))
{
localArrayList.add(new HttpParameter("media[]", this.mediaName, this.mediaBody));
localArrayList.add(new HttpParameter("possibly_sensitive", this.possiblySensitive));
}
}
}
public StatusUpdate displayCoordinates(boolean paramBoolean)
{
setDisplayCoordinates(paramBoolean);
return this;
}
public boolean equals(Object paramObject)
{
boolean bool = true;
if (this == paramObject) {}
StatusUpdate localStatusUpdate;
do
{
for (;;)
{
return bool;
if ((paramObject == null) || (getClass() != paramObject.getClass()))
{
bool = false;
}
else
{
localStatusUpdate = (StatusUpdate)paramObject;
if (this.displayCoordinates != localStatusUpdate.displayCoordinates)
{
bool = false;
}
else if (this.inReplyToStatusId != localStatusUpdate.inReplyToStatusId)
{
bool = false;
}
else
{
if (this.possiblySensitive == localStatusUpdate.possiblySensitive) {
break;
}
bool = false;
}
}
}
if (this.location != null)
{
if (this.location.equals(localStatusUpdate.location)) {}
}
else {
while (localStatusUpdate.location != null)
{
bool = false;
break;
}
}
if (this.mediaBody != null)
{
if (this.mediaBody.equals(localStatusUpdate.mediaBody)) {}
}
else {
while (localStatusUpdate.mediaBody != null)
{
bool = false;
break;
}
}
if (this.mediaFile != null)
{
if (this.mediaFile.equals(localStatusUpdate.mediaFile)) {}
}
else {
while (localStatusUpdate.mediaFile != null)
{
bool = false;
break;
}
}
if (this.mediaName != null)
{
if (this.mediaName.equals(localStatusUpdate.mediaName)) {}
}
else {
while (localStatusUpdate.mediaName != null)
{
bool = false;
break;
}
}
if (this.placeId != null)
{
if (this.placeId.equals(localStatusUpdate.placeId)) {}
}
else {
while (localStatusUpdate.placeId != null)
{
bool = false;
break;
}
}
if (this.status == null) {
break;
}
} while (this.status.equals(localStatusUpdate.status));
for (;;)
{
bool = false;
break;
if (localStatusUpdate.status == null) {
break;
}
}
}
public long getInReplyToStatusId()
{
return this.inReplyToStatusId;
}
public GeoLocation getLocation()
{
return this.location;
}
public String getPlaceId()
{
return this.placeId;
}
public String getStatus()
{
return this.status;
}
public int hashCode()
{
int i = 1;
int j = 0;
int k;
int n;
label58:
int i2;
label84:
int i4;
label104:
label121:
int i7;
label146:
int i8;
if (this.status != null)
{
k = this.status.hashCode();
int m = 31 * (k * 31 + (int)(this.inReplyToStatusId ^ this.inReplyToStatusId >>> 32));
if (this.location == null) {
break label207;
}
n = this.location.hashCode();
int i1 = 31 * (m + n);
if (this.placeId == null) {
break label213;
}
i2 = this.placeId.hashCode();
int i3 = 31 * (i1 + i2);
if (!this.displayCoordinates) {
break label219;
}
i4 = i;
int i5 = 31 * (i3 + i4);
if (!this.possiblySensitive) {
break label225;
}
int i6 = 31 * (i5 + i);
if (this.mediaName == null) {
break label230;
}
i7 = this.mediaName.hashCode();
i8 = 31 * (i6 + i7);
if (this.mediaBody == null) {
break label236;
}
}
label207:
label213:
label219:
label225:
label230:
label236:
for (int i9 = this.mediaBody.hashCode();; i9 = 0)
{
int i10 = 31 * (i8 + i9);
if (this.mediaFile != null) {
j = this.mediaFile.hashCode();
}
return i10 + j;
k = 0;
break;
n = 0;
break label58;
i2 = 0;
break label84;
i4 = 0;
break label104;
i = 0;
break label121;
i7 = 0;
break label146;
}
}
public StatusUpdate inReplyToStatusId(long paramLong)
{
setInReplyToStatusId(paramLong);
return this;
}
public boolean isDisplayCoordinates()
{
return this.displayCoordinates;
}
public boolean isPossiblySensitive()
{
return this.possiblySensitive;
}
boolean isWithMedia()
{
if ((this.mediaFile != null) || (this.mediaName != null)) {}
for (boolean bool = true;; bool = false) {
return bool;
}
}
public StatusUpdate location(GeoLocation paramGeoLocation)
{
setLocation(paramGeoLocation);
return this;
}
public StatusUpdate media(File paramFile)
{
setMedia(paramFile);
return this;
}
public StatusUpdate media(String paramString, InputStream paramInputStream)
{
setMedia(paramString, paramInputStream);
return this;
}
public StatusUpdate placeId(String paramString)
{
setPlaceId(paramString);
return this;
}
public StatusUpdate possiblySensitive(boolean paramBoolean)
{
setPossiblySensitive(paramBoolean);
return this;
}
public void setDisplayCoordinates(boolean paramBoolean)
{
this.displayCoordinates = paramBoolean;
}
public void setInReplyToStatusId(long paramLong)
{
this.inReplyToStatusId = paramLong;
}
public void setLocation(GeoLocation paramGeoLocation)
{
this.location = paramGeoLocation;
}
public void setMedia(File paramFile)
{
this.mediaFile = paramFile;
}
public void setMedia(String paramString, InputStream paramInputStream)
{
this.mediaName = paramString;
this.mediaBody = paramInputStream;
}
public void setPlaceId(String paramString)
{
this.placeId = paramString;
}
public void setPossiblySensitive(boolean paramBoolean)
{
this.possiblySensitive = paramBoolean;
}
public String toString()
{
return "StatusUpdate{status='" + this.status + '\'' + ", inReplyToStatusId=" + this.inReplyToStatusId + ", location=" + this.location + ", placeId='" + this.placeId + '\'' + ", displayCoordinates=" + this.displayCoordinates + ", possiblySensitive=" + this.possiblySensitive + ", mediaName='" + this.mediaName + '\'' + ", mediaBody=" + this.mediaBody + ", mediaFile=" + this.mediaFile + '}';
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: twitter4j.StatusUpdate
* JD-Core Version: 0.7.0.1
*/