public abstract class Parcel extends Object
| Modifier and Type | Field and Description |
|---|---|
static Parcelable.Creator<String> |
STRING_CREATOR |
| Constructor and Description |
|---|
Parcel() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
appendFrom(Parcel parcel,
int offset,
int length) |
abstract IBinder[] |
createBinderArray() |
abstract ArrayList<IBinder> |
createBinderArrayList() |
abstract boolean[] |
createBooleanArray() |
abstract byte[] |
createByteArray() |
abstract char[] |
createCharArray() |
abstract double[] |
createDoubleArray() |
abstract float[] |
createFloatArray() |
abstract int[] |
createIntArray() |
abstract long[] |
createLongArray() |
abstract String[] |
createStringArray() |
abstract ArrayList<String> |
createStringArrayList() |
abstract <T> T[] |
createTypedArray(Parcelable.Creator<T> c) |
abstract <T> ArrayList<T> |
createTypedArrayList(Parcelable.Creator<T> c) |
abstract int |
dataAvail() |
abstract int |
dataCapacity() |
abstract int |
dataPosition() |
abstract int |
dataSize() |
abstract void |
enforceInterface(String interfaceName) |
static long |
getGlobalAllocCount() |
static long |
getGlobalAllocSize() |
abstract boolean |
hasFileDescriptors() |
abstract byte[] |
marshall() |
static Parcel |
obtain() |
abstract boolean |
pushAllowFds(boolean allowFds) |
abstract Object[] |
readArray(ClassLoader loader) |
abstract ArrayList |
readArrayList(ClassLoader loader) |
abstract void |
readArrayMap(ArrayMap outVal,
ClassLoader loader) |
abstract void |
readBinderArray(IBinder[] val) |
abstract void |
readBinderList(List<IBinder> list) |
abstract byte[] |
readBlob() |
abstract void |
readBooleanArray(boolean[] val) |
abstract Bundle |
readBundle() |
abstract Bundle |
readBundle(ClassLoader loader) |
abstract byte |
readByte() |
abstract void |
readByteArray(byte[] val) |
abstract void |
readCharArray(char[] val) |
abstract CharSequence |
readCharSequence() |
abstract CharSequence[] |
readCharSequenceArray() |
abstract <T extends Parcelable> |
readCreator(Parcelable.Creator<T> creator,
ClassLoader loader) |
abstract double |
readDouble() |
abstract void |
readDoubleArray(double[] val) |
abstract void |
readException() |
abstract void |
readException(int code,
String msg) |
abstract int |
readExceptionCode() |
abstract ParcelFileDescriptor |
readFileDescriptor() |
abstract float |
readFloat() |
abstract void |
readFloatArray(float[] val) |
abstract HashMap |
readHashMap(ClassLoader loader) |
abstract int |
readInt() |
abstract void |
readIntArray(int[] val) |
abstract void |
readList(List outVal,
ClassLoader loader) |
abstract long |
readLong() |
abstract void |
readLongArray(long[] val) |
abstract void |
readMap(Map outVal,
ClassLoader loader) |
abstract <T extends Parcelable> |
readParcelable(ClassLoader loader) |
abstract Parcelable[] |
readParcelableArray(ClassLoader loader) |
abstract <T extends Parcelable> |
readParcelableCreator(ClassLoader loader) |
abstract PersistableBundle |
readPersistableBundle() |
abstract PersistableBundle |
readPersistableBundle(ClassLoader loader) |
abstract FileDescriptor |
readRawFileDescriptor() |
abstract Serializable |
readSerializable() |
abstract Size |
readSize() |
abstract SizeF |
readSizeF() |
abstract SparseArray |
readSparseArray(ClassLoader loader) |
abstract SparseBooleanArray |
readSparseBooleanArray() |
abstract String |
readString() |
abstract String[] |
readStringArray() |
abstract void |
readStringArray(String[] val) |
abstract void |
readStringList(List<String> list) |
abstract IBinder |
readStrongBinder() |
abstract <T> T[] |
readTypedArray(Parcelable.Creator<T> c)
Deprecated.
|
abstract <T> void |
readTypedArray(T[] val,
Parcelable.Creator<T> c) |
abstract <T> void |
readTypedList(List<T> list,
Parcelable.Creator<T> c) |
abstract Object |
readValue(ClassLoader loader) |
abstract void |
recycle() |
abstract void |
restoreAllowFds(boolean lastValue) |
abstract void |
setDataCapacity(int size) |
abstract void |
setDataPosition(int pos) |
abstract void |
setDataSize(int size) |
abstract void |
unmarshall(byte[] data,
int offset,
int length) |
abstract void |
writeArray(Object[] val) |
abstract void |
writeArrayMap(Object val) |
abstract void |
writeBinderArray(IBinder[] val) |
abstract void |
writeBinderList(List<IBinder> val) |
abstract void |
writeBlob(byte[] b) |
abstract void |
writeBooleanArray(boolean[] val) |
abstract void |
writeBundle(Bundle val) |
abstract void |
writeByte(byte val) |
abstract void |
writeByteArray(byte[] b) |
abstract void |
writeByteArray(byte[] b,
int offset,
int len) |
abstract void |
writeCharArray(char[] val) |
abstract void |
writeCharSequence(CharSequence val) |
abstract void |
writeCharSequenceArray(CharSequence[] val) |
abstract void |
writeDouble(double val) |
abstract void |
writeDoubleArray(double[] val) |
abstract void |
writeException(Exception e) |
abstract void |
writeFileDescriptor(FileDescriptor val) |
abstract void |
writeFloat(float val) |
abstract void |
writeFloatArray(float[] val) |
abstract void |
writeInt(int val) |
abstract void |
writeIntArray(int[] val) |
abstract void |
writeInterfaceToken(String interfaceName) |
abstract void |
writeList(List val) |
abstract void |
writeLong(long val) |
abstract void |
writeLongArray(long[] val) |
abstract void |
writeMap(Map val) |
abstract void |
writeNoException() |
abstract void |
writeParcelable(Parcelable p,
int parcelableFlags) |
abstract <T extends Parcelable> |
writeParcelableArray(T[] value,
int parcelableFlags) |
abstract void |
writeParcelableCreator(Parcelable p) |
abstract void |
writePersistableBundle(PersistableBundle val) |
abstract void |
writeSerializable(Serializable s) |
abstract void |
writeSize(Size val) |
abstract void |
writeSizeF(SizeF val) |
abstract void |
writeSparseArray(SparseArray<Object> val) |
abstract void |
writeSparseBooleanArray(SparseBooleanArray val) |
abstract void |
writeString(String val) |
abstract void |
writeStringArray(String[] val) |
abstract void |
writeStringList(List<String> val) |
abstract void |
writeStrongBinder(IBinder val) |
abstract void |
writeStrongInterface(IInterface val) |
abstract <T extends Parcelable> |
writeTypedArray(T[] val,
int parcelableFlags) |
abstract <T extends Parcelable> |
writeTypedList(List<T> val) |
abstract void |
writeValue(Object v) |
public static final Parcelable.Creator<String> STRING_CREATOR
public abstract void recycle()
public abstract int dataSize()
public abstract int dataAvail()
public abstract int dataPosition()
public abstract int dataCapacity()
public abstract void setDataSize(int size)
public abstract void setDataPosition(int pos)
public abstract void setDataCapacity(int size)
public abstract boolean pushAllowFds(boolean allowFds)
public abstract void restoreAllowFds(boolean lastValue)
public abstract byte[] marshall()
public abstract void unmarshall(byte[] data,
int offset,
int length)
public abstract void appendFrom(Parcel parcel, int offset, int length)
public abstract boolean hasFileDescriptors()
public abstract void writeInterfaceToken(String interfaceName)
public abstract void enforceInterface(String interfaceName)
public abstract void writeByteArray(byte[] b)
public abstract void writeByteArray(byte[] b,
int offset,
int len)
public abstract void writeBlob(byte[] b)
public abstract void writeInt(int val)
public abstract void writeLong(long val)
public abstract void writeFloat(float val)
public abstract void writeDouble(double val)
public abstract void writeString(String val)
public abstract void writeCharSequence(CharSequence val)
public abstract void writeStrongBinder(IBinder val)
public abstract void writeStrongInterface(IInterface val)
public abstract void writeFileDescriptor(FileDescriptor val)
public abstract void writeByte(byte val)
public abstract void writeMap(Map val)
public abstract void writeArrayMap(Object val)
public abstract void writeBundle(Bundle val)
public abstract void writePersistableBundle(PersistableBundle val)
public abstract void writeSize(Size val)
public abstract void writeSizeF(SizeF val)
public abstract void writeList(List val)
public abstract void writeArray(Object[] val)
public abstract void writeSparseArray(SparseArray<Object> val)
public abstract void writeSparseBooleanArray(SparseBooleanArray val)
public abstract void writeBooleanArray(boolean[] val)
public abstract boolean[] createBooleanArray()
public abstract void readBooleanArray(boolean[] val)
public abstract void writeCharArray(char[] val)
public abstract char[] createCharArray()
public abstract void readCharArray(char[] val)
public abstract void writeIntArray(int[] val)
public abstract int[] createIntArray()
public abstract void readIntArray(int[] val)
public abstract void writeLongArray(long[] val)
public abstract long[] createLongArray()
public abstract void readLongArray(long[] val)
public abstract void writeFloatArray(float[] val)
public abstract float[] createFloatArray()
public abstract void readFloatArray(float[] val)
public abstract void writeDoubleArray(double[] val)
public abstract double[] createDoubleArray()
public abstract void readDoubleArray(double[] val)
public abstract void writeStringArray(String[] val)
public abstract String[] createStringArray()
public abstract void readStringArray(String[] val)
public abstract void writeBinderArray(IBinder[] val)
public abstract void writeCharSequenceArray(CharSequence[] val)
public abstract IBinder[] createBinderArray()
public abstract void readBinderArray(IBinder[] val)
public abstract <T extends Parcelable> void writeTypedList(List<T> val)
public abstract <T extends Parcelable> void writeTypedArray(T[] val, int parcelableFlags)
public abstract void writeValue(Object v)
public abstract void writeParcelable(Parcelable p, int parcelableFlags)
public abstract void writeParcelableCreator(Parcelable p)
public abstract void writeSerializable(Serializable s)
public abstract void writeException(Exception e)
public abstract void writeNoException()
public abstract void readException()
public abstract int readExceptionCode()
public abstract void readException(int code,
String msg)
public abstract int readInt()
public abstract long readLong()
public abstract float readFloat()
public abstract double readDouble()
public abstract String readString()
public abstract CharSequence readCharSequence()
public abstract IBinder readStrongBinder()
public abstract ParcelFileDescriptor readFileDescriptor()
public abstract FileDescriptor readRawFileDescriptor()
public abstract byte readByte()
public abstract void readMap(Map outVal, ClassLoader loader)
public abstract void readList(List outVal, ClassLoader loader)
public abstract HashMap readHashMap(ClassLoader loader)
public abstract Bundle readBundle()
public abstract Bundle readBundle(ClassLoader loader)
public abstract PersistableBundle readPersistableBundle()
public abstract PersistableBundle readPersistableBundle(ClassLoader loader)
public abstract Size readSize()
public abstract SizeF readSizeF()
public abstract byte[] createByteArray()
public abstract void readByteArray(byte[] val)
public abstract byte[] readBlob()
public abstract String[] readStringArray()
public abstract CharSequence[] readCharSequenceArray()
public abstract ArrayList readArrayList(ClassLoader loader)
public abstract Object[] readArray(ClassLoader loader)
public abstract SparseArray readSparseArray(ClassLoader loader)
public abstract SparseBooleanArray readSparseBooleanArray()
public abstract <T> ArrayList<T> createTypedArrayList(Parcelable.Creator<T> c)
public abstract <T> void readTypedList(List<T> list, Parcelable.Creator<T> c)
public abstract <T> T[] createTypedArray(Parcelable.Creator<T> c)
public abstract <T> void readTypedArray(T[] val,
Parcelable.Creator<T> c)
@Deprecated public abstract <T> T[] readTypedArray(Parcelable.Creator<T> c)
public abstract <T extends Parcelable> void writeParcelableArray(T[] value, int parcelableFlags)
public abstract Object readValue(ClassLoader loader)
public abstract <T extends Parcelable> T readParcelable(ClassLoader loader)
public abstract <T extends Parcelable> T readCreator(Parcelable.Creator<T> creator, ClassLoader loader)
public abstract <T extends Parcelable> Parcelable.Creator<T> readParcelableCreator(ClassLoader loader)
public abstract Parcelable[] readParcelableArray(ClassLoader loader)
public abstract Serializable readSerializable()
public abstract void readArrayMap(ArrayMap outVal, ClassLoader loader)
public static Parcel obtain()
public static long getGlobalAllocSize()
public static long getGlobalAllocCount()
Copyright © 2022 The Immutables.org authors. All rights reserved.