157 lines
4.6 KiB
Java
157 lines
4.6 KiB
Java
package com.facebook.share.model;
|
|
|
|
import android.graphics.Bitmap;
|
|
import android.net.Uri;
|
|
import android.os.Parcel;
|
|
import android.os.Parcelable;
|
|
import com.facebook.share.model.ShareMedia;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class SharePhoto extends ShareMedia {
|
|
public static final Parcelable.Creator<SharePhoto> CREATOR = new Parcelable.Creator<SharePhoto>() { // from class: com.facebook.share.model.SharePhoto.1
|
|
/* JADX WARN: Can't rename method to resolve collision */
|
|
@Override // android.os.Parcelable.Creator
|
|
public SharePhoto createFromParcel(Parcel parcel) {
|
|
return new SharePhoto(parcel);
|
|
}
|
|
|
|
/* JADX WARN: Can't rename method to resolve collision */
|
|
@Override // android.os.Parcelable.Creator
|
|
public SharePhoto[] newArray(int i) {
|
|
return new SharePhoto[i];
|
|
}
|
|
};
|
|
private final Bitmap bitmap;
|
|
private final String caption;
|
|
private final Uri imageUrl;
|
|
private final boolean userGenerated;
|
|
|
|
public static final class Builder extends ShareMedia.Builder<SharePhoto, Builder> {
|
|
private Bitmap b;
|
|
private Uri c;
|
|
private boolean d;
|
|
private String e;
|
|
|
|
public Builder a(Bitmap bitmap) {
|
|
this.b = bitmap;
|
|
return this;
|
|
}
|
|
|
|
Bitmap b() {
|
|
return this.b;
|
|
}
|
|
|
|
Uri c() {
|
|
return this.c;
|
|
}
|
|
|
|
static List<SharePhoto> c(Parcel parcel) {
|
|
List<ShareMedia> a = ShareMedia.Builder.a(parcel);
|
|
ArrayList arrayList = new ArrayList();
|
|
for (ShareMedia shareMedia : a) {
|
|
if (shareMedia instanceof SharePhoto) {
|
|
arrayList.add((SharePhoto) shareMedia);
|
|
}
|
|
}
|
|
return arrayList;
|
|
}
|
|
|
|
public Builder a(Uri uri) {
|
|
this.c = uri;
|
|
return this;
|
|
}
|
|
|
|
Builder b(Parcel parcel) {
|
|
return a((SharePhoto) parcel.readParcelable(SharePhoto.class.getClassLoader()));
|
|
}
|
|
|
|
public Builder a(boolean z) {
|
|
this.d = z;
|
|
return this;
|
|
}
|
|
|
|
public Builder a(String str) {
|
|
this.e = str;
|
|
return this;
|
|
}
|
|
|
|
public SharePhoto a() {
|
|
return new SharePhoto(this);
|
|
}
|
|
|
|
public Builder a(SharePhoto sharePhoto) {
|
|
if (sharePhoto == null) {
|
|
return this;
|
|
}
|
|
super.a((Builder) sharePhoto);
|
|
Builder builder = this;
|
|
builder.a(sharePhoto.getBitmap());
|
|
builder.a(sharePhoto.getImageUrl());
|
|
builder.a(sharePhoto.getUserGenerated());
|
|
builder.a(sharePhoto.getCaption());
|
|
return builder;
|
|
}
|
|
|
|
static void a(Parcel parcel, int i, List<SharePhoto> list) {
|
|
ShareMedia[] shareMediaArr = new ShareMedia[list.size()];
|
|
for (int i2 = 0; i2 < list.size(); i2++) {
|
|
shareMediaArr[i2] = list.get(i2);
|
|
}
|
|
parcel.writeParcelableArray(shareMediaArr, i);
|
|
}
|
|
}
|
|
|
|
@Override // com.facebook.share.model.ShareMedia, android.os.Parcelable
|
|
public int describeContents() {
|
|
return 0;
|
|
}
|
|
|
|
public Bitmap getBitmap() {
|
|
return this.bitmap;
|
|
}
|
|
|
|
public String getCaption() {
|
|
return this.caption;
|
|
}
|
|
|
|
public Uri getImageUrl() {
|
|
return this.imageUrl;
|
|
}
|
|
|
|
@Override // com.facebook.share.model.ShareMedia
|
|
public ShareMedia.Type getMediaType() {
|
|
return ShareMedia.Type.PHOTO;
|
|
}
|
|
|
|
public boolean getUserGenerated() {
|
|
return this.userGenerated;
|
|
}
|
|
|
|
@Override // com.facebook.share.model.ShareMedia, android.os.Parcelable
|
|
public void writeToParcel(Parcel parcel, int i) {
|
|
super.writeToParcel(parcel, i);
|
|
parcel.writeParcelable(this.bitmap, 0);
|
|
parcel.writeParcelable(this.imageUrl, 0);
|
|
parcel.writeByte(this.userGenerated ? (byte) 1 : (byte) 0);
|
|
parcel.writeString(this.caption);
|
|
}
|
|
|
|
private SharePhoto(Builder builder) {
|
|
super(builder);
|
|
this.bitmap = builder.b;
|
|
this.imageUrl = builder.c;
|
|
this.userGenerated = builder.d;
|
|
this.caption = builder.e;
|
|
}
|
|
|
|
SharePhoto(Parcel parcel) {
|
|
super(parcel);
|
|
this.bitmap = (Bitmap) parcel.readParcelable(Bitmap.class.getClassLoader());
|
|
this.imageUrl = (Uri) parcel.readParcelable(Uri.class.getClassLoader());
|
|
this.userGenerated = parcel.readByte() != 0;
|
|
this.caption = parcel.readString();
|
|
}
|
|
}
|