@Override public void writeToParcel(android.os.Parcel parcel, int flags) { if (contents == null) { parcel.writeInt(-1); } else { parcel.writeInt(contents.size()); for (Map.Entry<Object, Object> entry : contents.entrySet()) { parcel.writeParcelable(Parcels.wrap(entry.getKey()), flags); parcel.writeParcelable(Parcels.wrap(entry.getValue()), flags); } } }
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)); } } }
@Override public void writeToParcel(android.os.Parcel parcel$$16, int flags) { if (contents == null) { parcel$$16.writeInt(-1); } else { parcel$$16.writeInt(contents.size()); for (Object c : contents) { parcel$$16.writeParcelable(Parcels.wrap(c), flags); } } }
@Override public void writeToParcel(android.os.Parcel parcel, int flags) { if (contents == null) { parcel.writeInt(-1); } else { parcel.writeInt(contents.size()); for (int i = 0; (i < contents.size()); i++) { parcel.writeInt(contents.keyAt(i)); parcel.writeParcelable(Parcels.wrap(contents.valueAt(i)), flags); } } }
@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()))); } } }