private PrintJobInfo(@NonNull Parcel parcel) {
    mId = parcel.readParcelable(null);
    mLabel = parcel.readString();
    mPrinterId = parcel.readParcelable(null);
    mPrinterName = parcel.readString();
    mState = parcel.readInt();
    mAppId = parcel.readInt();
    mTag = parcel.readString();
    mCreationTime = parcel.readLong();
    mCopies = parcel.readInt();
    Parcelable[] parcelables = parcel.readParcelableArray(null);
    if (parcelables != null) {
      mPageRanges = new PageRange[parcelables.length];
      for (int i = 0; i < parcelables.length; i++) {
        mPageRanges[i] = (PageRange) parcelables[i];
      }
    }
    mAttributes = (PrintAttributes) parcel.readParcelable(null);
    mDocumentInfo = (PrintDocumentInfo) parcel.readParcelable(null);
    mProgress = parcel.readFloat();
    mStatus = parcel.readCharSequence();
    mStatusRes = parcel.readInt();
    mStatusResAppPackageName = parcel.readCharSequence();
    mCanceling = (parcel.readInt() == 1);
    mAdvancedOptions = parcel.readBundle();

    if (mAdvancedOptions != null) {
      Preconditions.checkArgument(!mAdvancedOptions.containsKey(null));
    }
  }
 private RangingData(Parcel in) {
   BeaconManager.logDebug(TAG, "parsing RangingData");
   Parcelable[] parcelables = in.readParcelableArray(this.getClass().getClassLoader());
   beacons = new ArrayList<Beacon>(parcelables.length);
   for (int i = 0; i < parcelables.length; i++) {
     beacons.add((Beacon) parcelables[i]);
   }
   region = in.readParcelable(this.getClass().getClassLoader());
 }
Example #3
0
 @Override
 public Listing createFromParcel(Parcel source) {
   Listing listing = new Listing();
   listing.listing_id = source.readInt();
   listing.title = source.readString();
   listing.description = source.readString();
   listing.price = source.readString();
   listing.url = source.readString();
   listing.Shop = source.readParcelable(Shop.class.getClassLoader());
   listing.Images = (Image[]) source.readParcelableArray(Image.class.getClassLoader());
   return listing;
 }
Example #4
0
 @Override
 protected void readFromParcel(Parcel in) {
   super.readFromParcel(in);
   name = in.readString();
   type = in.readString();
   mode = in.readString();
   avg = in.readInt();
   numAnswers = in.readInt();
   for (Parcelable q : in.readParcelableArray(QuestionOption.class.getClassLoader())) {
     options.add((QuestionOption) q);
     ((QuestionOption) q).setQuestion(this);
   }
   for (Parcelable c : in.readParcelableArray(Choice.class.getClassLoader())) {
     choices.add((Choice) c);
     ((Choice) c).setQuestion(this);
   }
   for (Parcelable c : in.readParcelableArray(AnswerAverage.class.getClassLoader())) {
     answerAverages.add((AnswerAverage) c);
     ((AnswerAverage) c).setQuestion(this);
   }
 }
 /** @hide */
 public void readFromParcel(Parcel source) {
   mId = source.readString();
   mReason = source.readString();
   mResInstanceState = source.readInt();
   mPresentityUri = source.readString();
   Parcelable[] tempParcelableArray =
       source.readParcelableArray(PresTupleInfo.class.getClassLoader());
   mTupleInfoArray = new PresTupleInfo[] {};
   if (tempParcelableArray != null) {
     mTupleInfoArray =
         Arrays.copyOf(tempParcelableArray, tempParcelableArray.length, PresTupleInfo[].class);
   }
 }
 public CoordinatorLayout$SavedState(Parcel paramParcel) {
   super(paramParcel);
   int j = paramParcel.readInt();
   int[] arrayOfInt = new int[j];
   paramParcel.readIntArray(arrayOfInt);
   paramParcel = paramParcel.readParcelableArray(CoordinatorLayout.class.getClassLoader());
   a = new SparseArray(j);
   int i = 0;
   while (i < j) {
     a.append(arrayOfInt[i], paramParcel[i]);
     i += 1;
   }
 }
 /** @hide */
 public void readFromParcel(Parcel in) {
   mName = in.readString();
   mNameResId = in.readInt();
   mUuid = ParcelUuid.CREATOR.createFromParcel(in).getUuid();
   mStatusBarIndicator = (in.readInt() == 1);
   mDirty = (in.readInt() == 1);
   for (Parcelable group : in.readParcelableArray(null)) {
     ProfileGroup grp = (ProfileGroup) group;
     profileGroups.put(grp.getUuid(), grp);
     if (grp.isDefaultGroup()) {
       mDefaultGroup = grp;
     }
   }
   for (Parcelable parcel : in.readParcelableArray(null)) {
     StreamSettings stream = (StreamSettings) parcel;
     streams.put(stream.getStreamId(), stream);
   }
   for (Parcelable parcel : in.readParcelableArray(null)) {
     ConnectionSettings connection = (ConnectionSettings) parcel;
     connections.put(connection.getConnectionId(), connection);
   }
 }
Example #8
0
 @Test
 public void shouldSupportParcelArray() throws Exception {
   Parcel parcel = Parcel.obtain();
   TestStruct struct = new TestStruct();
   struct.a = 321;
   struct.e = TestEnum.A;
   struct.bin = new byte[] {123};
   parcel.writeParcelableArray(new TestStruct[] {new TestStruct(), struct}, 0);
   parcel.setDataPosition(0);
   TestStruct readStruct = (TestStruct) parcel.readParcelableArray(getClass().getClassLoader())[1];
   Assert.assertEquals(struct.a, readStruct.a);
   Assert.assertEquals(struct.e, readStruct.e);
   Assert.assertArrayEquals(struct.bin, readStruct.bin);
 }
 public WordList(Parcel in) {
   this((Word[]) in.readParcelableArray(Word.class.getClassLoader()));
 }