/**@class android.os.Bundle implements java.lang.Cloneable implements android.os.Parcelable @extends android.os.BaseBundle A mapping from String keys to various {@link android.os.Parcelable} values. @see PersistableBundle */ var Bundle = { /***/ EMPTY : "null", /** Special extras used to denote extras have been stripped off. @hide */ STRIPPED : "null", /***/ CREATOR : "null", /**Make a Bundle for a single key/value pair. @hide */ forPair : function( ) {}, /**Changes the ClassLoader this Bundle uses when instantiating objects. @param {Object {ClassLoader}} loader An explicit ClassLoader to use when instantiating objects inside of the Bundle. */ setClassLoader : function( ) {}, /**Return the ClassLoader currently associated with this Bundle. */ getClassLoader : function( ) {}, /**{@hide} */ setAllowFds : function( ) {}, /**Mark if this Bundle is okay to "defuse." That is, it's okay for system processes to ignore any {@link android.os.BadParcelableException} encountered when unparceling it, leaving an empty bundle in its place. <p> This should <em>only</em> be set when the Bundle reaches its final destination, otherwise a system process may clobber contents that were destined for an app that could have unparceled them. @hide */ setDefusable : function( ) {}, /**{@hide} */ setDefusable : function( ) {}, /**Clones the current Bundle. The internal map is cloned, but the keys and values to which it refers are copied by reference. */ clone : function( ) {}, /**Make a deep copy of the given bundle. Traverses into inner containers and copies them as well, so they are not shared across bundles. Will traverse in to {@link android.os.Bundle}, {@link android.os.PersistableBundle}, {@link ArrayList}, and all types of primitive arrays. Other types of objects (such as Parcelable or Serializable) are referenced as-is and not copied in any way. */ deepCopy : function( ) {}, /**Removes all elements from the mapping of this Bundle. */ clear : function( ) {}, /**Removes any entry with the given key from the mapping of this Bundle. @param {String} key a String key */ remove : function( ) {}, /**Inserts all mappings from the given Bundle into this Bundle. @param {Object {Bundle}} bundle a Bundle */ putAll : function( ) {}, /**Return the size of {@link #mParcelledData} in bytes if available, otherwise {@code 0}. @hide */ getSize : function( ) {}, /**Reports whether the bundle contains any parcelled file descriptors. */ hasFileDescriptors : function( ) {}, /**Filter values in Bundle to only basic types. @hide */ filterValues : function( ) {}, /**Inserts a byte value into the mapping of this Bundle, replacing any existing value for the given key. @param {String} key a String, or null @param {Number} value a byte */ putByte : function( ) {}, /**Inserts a char value into the mapping of this Bundle, replacing any existing value for the given key. @param {String} key a String, or null @param {String} value a char */ putChar : function( ) {}, /**Inserts a short value into the mapping of this Bundle, replacing any existing value for the given key. @param {String} key a String, or null @param {Number} value a short */ putShort : function( ) {}, /**Inserts a float value into the mapping of this Bundle, replacing any existing value for the given key. @param {String} key a String, or null @param {Number} value a float */ putFloat : function( ) {}, /**Inserts a CharSequence value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {CharSequence}} value a CharSequence, or null */ putCharSequence : function( ) {}, /**Inserts a Parcelable value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {Parcelable}} value a Parcelable object, or null */ putParcelable : function( ) {}, /**Inserts a Size value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {Size}} value a Size object, or null */ putSize : function( ) {}, /**Inserts a SizeF value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {SizeF}} value a SizeF object, or null */ putSizeF : function( ) {}, /**Inserts an array of Parcelable values into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {android.os.Parcelable[]}} value an array of Parcelable objects, or null */ putParcelableArray : function( ) {}, /**Inserts a List of Parcelable values into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {java.util.ArrayList}} value an ArrayList of Parcelable objects, or null */ putParcelableArrayList : function( ) {}, /**{@hide} */ putParcelableList : function( ) {}, /**Inserts a SparceArray of Parcelable values into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {android.util.SparseArray}} value a SparseArray of Parcelable objects, or null */ putSparseParcelableArray : function( ) {}, /**Inserts an ArrayList<Integer> value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {java.util.ArrayList}} value an ArrayList<Integer> object, or null */ putIntegerArrayList : function( ) {}, /**Inserts an ArrayList<String> value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {java.util.ArrayList}} value an ArrayList<String> object, or null */ putStringArrayList : function( ) {}, /**Inserts an ArrayList<CharSequence> value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {java.util.ArrayList}} value an ArrayList<CharSequence> object, or null */ putCharSequenceArrayList : function( ) {}, /**Inserts a Serializable value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {Serializable}} value a Serializable object, or null */ putSerializable : function( ) {}, /**Inserts a byte array value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {byte[]}} value a byte array object, or null */ putByteArray : function( ) {}, /**Inserts a short array value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {short[]}} value a short array object, or null */ putShortArray : function( ) {}, /**Inserts a char array value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {char[]}} value a char array object, or null */ putCharArray : function( ) {}, /**Inserts a float array value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {float[]}} value a float array object, or null */ putFloatArray : function( ) {}, /**Inserts a CharSequence array value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {java.lang.CharSequence[]}} value a CharSequence array object, or null */ putCharSequenceArray : function( ) {}, /**Inserts a Bundle value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {Bundle}} value a Bundle object, or null */ putBundle : function( ) {}, /**Inserts an {@link android.os.IBinder} value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. <p class="note">You should be very careful when using this function. In many places where Bundles are used (such as inside of Intent objects), the Bundle can live longer inside of another process than the process that had originally created it. In that case, the IBinder you supply here will become invalid when your process goes away, and no longer usable, even if a new process is created for you later on.</p> @param {String} key a String, or null @param {Object {IBinder}} value an IBinder object, or null */ putBinder : function( ) {}, /**Inserts an IBinder value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null. @param {String} key a String, or null @param {Object {IBinder}} value an IBinder object, or null @deprecated @hide This is the old name of the function. */ putIBinder : function( ) {}, /**Returns the value associated with the given key, or (byte) 0 if no mapping of the desired type exists for the given key. @param {String} key a String @return {Number} a byte value */ getByte : function( ) {}, /**Returns the value associated with the given key, or defaultValue if no mapping of the desired type exists for the given key. @param {String} key a String @param {Number} defaultValue Value to return if key does not exist @return {Number} a byte value */ getByte : function( ) {}, /**Returns the value associated with the given key, or (char) 0 if no mapping of the desired type exists for the given key. @param {String} key a String @return {String} a char value */ getChar : function( ) {}, /**Returns the value associated with the given key, or defaultValue if no mapping of the desired type exists for the given key. @param {String} key a String @param {String} defaultValue Value to return if key does not exist @return {String} a char value */ getChar : function( ) {}, /**Returns the value associated with the given key, or (short) 0 if no mapping of the desired type exists for the given key. @param {String} key a String @return {Number} a short value */ getShort : function( ) {}, /**Returns the value associated with the given key, or defaultValue if no mapping of the desired type exists for the given key. @param {String} key a String @param {Number} defaultValue Value to return if key does not exist @return {Number} a short value */ getShort : function( ) {}, /**Returns the value associated with the given key, or 0.0f if no mapping of the desired type exists for the given key. @param {String} key a String @return {Number} a float value */ getFloat : function( ) {}, /**Returns the value associated with the given key, or defaultValue if no mapping of the desired type exists for the given key. @param {String} key a String @param {Number} defaultValue Value to return if key does not exist @return {Number} a float value */ getFloat : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {Object {java.lang.CharSequence}} a CharSequence value, or null */ getCharSequence : function( ) {}, /**Returns the value associated with the given key, or defaultValue if no mapping of the desired type exists for the given key or if a null value is explicitly associatd with the given key. @param {String} key a String, or null @param {Object {CharSequence}} defaultValue Value to return if key does not exist or if a null value is associated with the given key. @return {Object {java.lang.CharSequence}} the CharSequence value associated with the given key, or defaultValue if no valid CharSequence object is currently mapped to that key. */ getCharSequence : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {Object {android.util.Size}} a Size value, or null */ getSize : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {Object {android.util.SizeF}} a Size value, or null */ getSizeF : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {Object {android.os.Bundle}} a Bundle value, or null */ getBundle : function( ) {}, /**Returns the value associated with the given key, or {@code null} if no mapping of the desired type exists for the given key or a {@code null} value is explicitly associated with the key. <p><b>Note: </b> if the expected value is not a class provided by the Android platform, you must call {@link #setClassLoader}(ClassLoader) with the proper {@link ClassLoader} first. Otherwise, this method might throw an exception or return {@code null}. @param {String} key a String, or {@code null} @return {Object {android.os.Parcelable}} a Parcelable value, or {@code null} */ getParcelable : function( ) {}, /**Returns the value associated with the given key, or {@code null} if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. <p><b>Note: </b> if the expected value is not a class provided by the Android platform, you must call {@link #setClassLoader}(ClassLoader) with the proper {@link ClassLoader} first. Otherwise, this method might throw an exception or return {@code null}. @param {String} key a String, or {@code null} @return {Object {android.os.Parcelable}} a Parcelable[] value, or {@code null} */ getParcelableArray : function( ) {}, /**Returns the value associated with the given key, or {@code null} if no mapping of the desired type exists for the given key or a {@code null} value is explicitly associated with the key. <p><b>Note: </b> if the expected value is not a class provided by the Android platform, you must call {@link #setClassLoader}(ClassLoader) with the proper {@link ClassLoader} first. Otherwise, this method might throw an exception or return {@code null}. @param {String} key a String, or {@code null} @return {Object {java.util.ArrayList}} an ArrayList<T> value, or {@code null} */ getParcelableArrayList : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {Object {android.util.SparseArray}} a SparseArray of T values, or null */ getSparseParcelableArray : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {Object {java.io.Serializable}} a Serializable value, or null */ getSerializable : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {Object {java.util.ArrayList}} an ArrayList<String> value, or null */ getIntegerArrayList : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {Object {java.util.ArrayList}} an ArrayList<String> value, or null */ getStringArrayList : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {Object {java.util.ArrayList}} an ArrayList<CharSequence> value, or null */ getCharSequenceArrayList : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {Number} a byte[] value, or null */ getByteArray : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {Number} a short[] value, or null */ getShortArray : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {String} a char[] value, or null */ getCharArray : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {Number} a float[] value, or null */ getFloatArray : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {Object {java.lang.CharSequence}} a CharSequence[] value, or null */ getCharSequenceArray : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {Object {android.os.IBinder}} an IBinder value, or null */ getBinder : function( ) {}, /**Returns the value associated with the given key, or null if no mapping of the desired type exists for the given key or a null value is explicitly associated with the key. @param {String} key a String, or null @return {Object {android.os.IBinder}} an IBinder value, or null @deprecated @hide This is the old name of the function. */ getIBinder : function( ) {}, /**Report the nature of this Parcelable's contents */ describeContents : function( ) {}, /**Writes the Bundle contents to a Parcel, typically in order for it to be passed through an IBinder connection. @param {Object {Parcel}} parcel The parcel to copy this bundle to. */ writeToParcel : function( ) {}, /**Reads the Parcel contents into this Bundle, typically in order for it to be passed through an IBinder connection. @param {Object {Parcel}} parcel The parcel to overwrite this bundle from. */ readFromParcel : function( ) {}, /** */ toString : function( ) {}, /** @hide */ toShortString : function( ) {}, /** @hide */ writeToProto : function( ) {}, };