/** * Set the point's coordinates from the data stored in the specified * parcel. To write a point to a parcel, call writeToParcel(). * Provided to support older Android devices. * * @param in The parcel to read the point's coordinates from */ public void my_readFromParcel(Parcel in) { x = in.readFloat(); y = in.readFloat(); }
@Override public Float nullSafeFromParcel(Parcel parcel) { return parcel.readFloat(); }
/** * Constructor called from {@link #CREATOR} */ private SavedState(Parcel in) { super(in); position = in.readFloat(); }
protected Ring(Parcel in) { this.strokeInset = in.readFloat(); this.strokeWidth = in.readFloat(); this.ringCenterRadius = in.readFloat(); this.start = in.readFloat(); this.end = in.readFloat(); this.sweep = in.readFloat(); this.sweeping = in.readFloat(); this.starting = in.readFloat(); this.ending = in.readFloat(); this.color = in.readInt(); }
private SavedState(Parcel in) { super(in); animationName = in.readString(); progress = in.readFloat(); isAnimating = in.readInt() == 1; imageAssetsFolder = in.readString(); repeatMode = in.readInt(); repeatCount = in.readInt(); }
protected ExternalAdaptInfo(Parcel in) { this.isBaseOnWidth = in.readByte() != 0; this.sizeInDp = in.readFloat(); }
private SavedState(Parcel in) { super(in); this.settings = in.readParcelable(MaterialViewPagerSettings.class.getClassLoader()); this.yOffset = in.readFloat(); }
ReflowData(Parcel in) { text = in.readString(); textSize = in.readFloat(); textColor = in.readInt(); bounds = (Rect) in.readValue(Rect.class.getClassLoader()); fontResId = in.readInt(); lineSpacingAdd = in.readFloat(); lineSpacingMult = in.readFloat(); textPosition = (Point) in.readValue(Point.class.getClassLoader()); textHeight = in.readInt(); textWidth = in.readInt(); breakStrategy = in.readInt(); letterSpacing = in.readFloat(); maxLines = in.readInt(); }
protected SessionInfo(Parcel in) { this.sessionId = in.readInt(); this.installerPackageName = in.readString(); this.resolvedBaseCodePath = in.readString(); this.progress = in.readFloat(); this.sealed = in.readByte() != 0; this.active = in.readByte() != 0; this.mode = in.readInt(); this.sizeBytes = in.readLong(); this.appPackageName = in.readString(); this.appIcon = in.readParcelable(Bitmap.class.getClassLoader()); this.appLabel = in.readString(); }
protected TransformItem(Parcel in) { mViewResId = in.readInt(); mDirection = Direction.valueOf(in.readString()); mShiftCoefficient = in.readFloat(); }
public boolean readFromParcel(Parcel parcel) { bits.setValue(parcel.readLong()); int count = bits.count(); if (count > MAX_AXES) { return false; } for (int i = 0; i < count; i++) { values[i] = parcel.readFloat(); } return true; }
@Test public void testReadWriteSingleFloat() { float val = 5.2f; parcel.writeFloat(val); parcel.setDataPosition(0); assertThat(parcel.readFloat()).isEqualTo(val); }
@Test public void testByteArrayOfZeroesCastedToZeroes() { parcel.writeByteArray(new byte[17]); assertThat(parcel.dataSize()).named("total size").isEqualTo(24); parcel.setDataPosition(0); assertThat(parcel.readInt()).isEqualTo(17); assertThat(parcel.readInt()).isEqualTo(0); assertThat(parcel.readFloat()).isEqualTo(0.0f); assertThat(parcel.createByteArray()).isEqualTo(new byte[0]); assertThat(parcel.readString()).isEqualTo(""); }
@Test public void testSetDataPositionIntoMiddleOfParcel() { parcel.writeInt(1); parcel.writeFloat(5); parcel.writeDouble(6); parcel.setDataPosition(4); assertThat(parcel.readFloat()).isEqualTo(5.0f); }
@Test public void testZeroCanBeCasted_8ByteTypesCanBeReadAs4Bytes() { parcel.writeLong(0); parcel.writeDouble(0.0); parcel.writeLong(0); assertThat(parcel.dataSize()).named("total size").isEqualTo(24); parcel.setDataPosition(0); assertThat(parcel.readInt()).isEqualTo(0); assertThat(parcel.readFloat()).isEqualTo(0.0f); assertThat(parcel.createByteArray()).isEqualTo(new byte[0]); assertThat(parcel.dataPosition()).isEqualTo(12); assertThat(parcel.readInt()).isEqualTo(0); assertThat(parcel.readFloat()).isEqualTo(0.0f); assertThat(parcel.createByteArray()).isEqualTo(new byte[0]); assertThat(parcel.dataPosition()).isEqualTo(24); }
@Test public void testDataPositionAfterSomeReads() { parcel.writeInt(1); parcel.writeFloat(5); parcel.writeDouble(37); parcel.setDataPosition(0); parcel.readInt(); assertThat(parcel.dataPosition()).isEqualTo(4); parcel.readFloat(); assertThat(parcel.dataPosition()).isEqualTo(8); parcel.readDouble(); assertThat(parcel.dataPosition()).isEqualTo(16); }