package com.bocai.model;
import android.os.Parcel;
import android.os.Parcelable;
import java.text.DecimalFormat;
import org.json.JSONObject;
public class Promo extends Sighting
implements Parcelable
{
private Promo(Parcel parcel)
{
text = parcel.readString();
url = parcel.readString();
imageUrl = parcel.readString();
distance = parcel.readDouble();
}
public Promo(JSONObject jsonObject)
{
if(jsonObject == null){
return;
}
text = jsonObject.optString("text");
url = jsonObject.optString("url");
imageUrl = jsonObject.optString("image");
distance = jsonObject.optDouble("distance");
thumb280URL = imageUrl;
int i = Filter.filterSort();
setSearchFilterSort(i);
}
public static boolean isPromo(JSONObject jsonObject)
{
if(jsonObject.has("text") &&
jsonObject.has("url") &&
jsonObject.has("image") &&
!jsonObject.has("item")){
return true;
}
return false;
}
public int describeContents()
{
throw new UnsupportedOperationException("Not supported yet.");
}
public void setSearchFilterSort(int i)
{
if(detailInfo != null){
detailInfo = null;
}
switch(i){
default: return;
case 1:
if (distance == 4.9e-324D){
return;
}
DecimalFormat df = new DecimalFormat("#####.##");
String str1 = df.format(distance);
detailInfo = str1 + " miles";
}
}
public String toString()
{
StringBuilder sb = (new StringBuilder()).append("{text: ");
sb.append(text).append(", url: ");
sb.append(url).append(", imageUrl: ");
return sb.append(imageUrl).append("}").toString();
}
public void writeToParcel(Parcel parcel, int flags)
{
parcel.writeString(text);
parcel.writeString(url);
parcel.writeString(imageUrl);
parcel.writeDouble(distance);
}
public static final android.os.Parcelable.Creator<Promo> CREATOR = new android.os.Parcelable.Creator<Promo>() {
public Promo createFromParcel(Parcel parcel)
{
return new Promo(parcel);
}
public Promo[] newArray(int i)
{
return new Promo[i];
}
};
public double distance = 4.9e-324D;
public String imageUrl;
public String text;
public String url;
}