private MapParcelable(android.os.Parcel parcel) { int size = parcel.readInt(); if (size < 0) { contents = null; } else { contents = new HashMap<Object, Object>(); for (int i = 0; (i < size); i++) { Parcelable key = parcel.readParcelable(MapParcelable.class.getClassLoader()); Parcelable value = parcel.readParcelable(MapParcelable.class.getClassLoader()); contents.put(Parcels.unwrap(key), Parcels.unwrap(value)); } } }
@SuppressWarnings("unchecked") private SetParcelable(android.os.Parcel parcel) { int size = parcel.readInt(); if (size < 0) { contents = null; } else { contents = new HashSet<String>(); for (int i = 0; (i < size); i++) { contents.add(Parcels.unwrap(parcel.readParcelable(SetParcelable.class.getClassLoader()))); } } }
@SuppressWarnings("unchecked") private SparseArrayParcelable(android.os.Parcel parcel) { int size = parcel.readInt(); if (size < 0) { contents = null; } else { contents = new android.util.SparseArray<android.os.Parcelable>(size); for (int i = 0; (i < size); i++) { int key = parcel.readInt(); contents.append( key, Parcels.unwrap(parcel.readParcelable(SparseArrayParcelable.class.getClassLoader()))); } } }