70 lines
1.7 KiB
Java
70 lines
1.7 KiB
Java
package com.facebook.share.model;
|
|
|
|
import android.os.Bundle;
|
|
import android.os.Parcel;
|
|
import android.os.Parcelable;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public abstract class ShareMedia implements ShareModel {
|
|
private final Bundle params;
|
|
|
|
public static abstract class Builder<M extends ShareMedia, B extends Builder> implements ShareModelBuilder<M, B> {
|
|
private Bundle a = new Bundle();
|
|
|
|
@Deprecated
|
|
public B a(Bundle bundle) {
|
|
this.a.putAll(bundle);
|
|
return this;
|
|
}
|
|
|
|
public B a(M m) {
|
|
if (m == null) {
|
|
return this;
|
|
}
|
|
a(m.getParameters());
|
|
return this;
|
|
}
|
|
|
|
static List<ShareMedia> a(Parcel parcel) {
|
|
Parcelable[] readParcelableArray = parcel.readParcelableArray(ShareMedia.class.getClassLoader());
|
|
ArrayList arrayList = new ArrayList(readParcelableArray.length);
|
|
for (Parcelable parcelable : readParcelableArray) {
|
|
arrayList.add((ShareMedia) parcelable);
|
|
}
|
|
return arrayList;
|
|
}
|
|
}
|
|
|
|
public enum Type {
|
|
PHOTO,
|
|
VIDEO
|
|
}
|
|
|
|
protected ShareMedia(Builder builder) {
|
|
this.params = new Bundle(builder.a);
|
|
}
|
|
|
|
@Override // android.os.Parcelable
|
|
public int describeContents() {
|
|
return 0;
|
|
}
|
|
|
|
public abstract Type getMediaType();
|
|
|
|
@Deprecated
|
|
public Bundle getParameters() {
|
|
return new Bundle(this.params);
|
|
}
|
|
|
|
@Override // android.os.Parcelable
|
|
public void writeToParcel(Parcel parcel, int i) {
|
|
parcel.writeBundle(this.params);
|
|
}
|
|
|
|
ShareMedia(Parcel parcel) {
|
|
this.params = parcel.readBundle();
|
|
}
|
|
}
|