/* */ package android.support.v4.os; /* */ /* */ import android.os.Build; import android.os.Parcel; import android.os.Parcelable; /* */ /* */ public class ParcelableCompat /* */ { /* */ public static <T> Parcelable.Creator<T> newCreator(ParcelableCompatCreatorCallbacks<T> callbacks) /* */ { /* 25 */ if (Build.VERSION.SDK_INT >= 13) { /* 26 */ ParcelableCompatCreatorHoneycombMR2Stub.instantiate(callbacks); /* */ } /* 28 */ return new CompatCreator<T>(callbacks); /* */ } /* */ static class CompatCreator<T> implements Parcelable.Creator<T> { /* */ final ParcelableCompatCreatorCallbacks<T> mCallbacks; /* */ /* */ public CompatCreator(ParcelableCompatCreatorCallbacks<T> callbacks) { /* 35 */ this.mCallbacks = callbacks; /* */ } /* */ /* */ public T createFromParcel(Parcel source) /* */ { /* 40 */ return this.mCallbacks.createFromParcel(source, null); /* */ } /* */ /* */ public T[] newArray(int size) /* */ { /* 45 */ return this.mCallbacks.newArray(size); /* */ } /* */ } /* */ }