jimu-decompiled/sources/com/facebook/share/model/ShareMedia.java
2025-05-13 19:24:51 +02:00

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();
}
}