1 // THIS FILE IS AUTOGENERATED. DO NOT MODIFY. 2 3 <?cs if:creator_package ?> 4 package <?cs var:creator_package ?>; 5 <?cs /if ?> 6 7 /** 8 * @hide 9 */ 10 @SuppressWarnings({"unchecked", "rawtypes", "Var", "WrongConstant"}) 11 <?cs each:annotation=annotations ?> 12 <?cs var:annotation ?> 13 <?cs /each ?> 14 public <?cs if:creatorIsFinal ?>final<?cs /if ?> class <?cs var:creator_name ?> implements android.os.Parcelable.Creator< <?cs var:class ?> > { 15 public static final int CONTENT_DESCRIPTION = 0; 16 17 public <?cs var:creator_name ?>() { 18 } 19 20 @Override createFromParcel(final android.os.Parcel parcel)21 public <?cs var:class ?> createFromParcel(final android.os.Parcel parcel) { 22 final int end = android.app.appsearch.safeparcel.SafeParcelReader.validateObjectHeader(parcel); 23 24 <?cs each:declaration=declarations ?><?cs 25 if:declaration.var_name == indicator.read_name ?> 26 <?cs var:declaration.type ?> <?cs var:declaration.var_name ?> = new java.util.HashSet<Integer>();<?cs 27 else ?> 28 <?cs var:declaration.type ?> <?cs var:declaration.var_name ?> = <?cs var:declaration.initial_value ?>;<?cs 29 /if ?> 30 <?cs /each ?> 31 32 while (parcel.dataPosition() < end) { 33 final int header = android.app.appsearch.safeparcel.SafeParcelReader.readHeader(parcel); 34 switch (android.app.appsearch.safeparcel.SafeParcelReader.getFieldId(header)) { 35 <?cs each:field=fields ?> 36 case <?cs var:field.id ?>: 37 <?cs if:field.is_assignment ?> 38 <?cs var:field.read_name ?> 39 = android.app.appsearch.safeparcel.SafeParcelReader.<?cs var:field.create ?>( 40 parcel, header 41 <?cs if:field.creator ?>, <?cs var:field.creator ?><?cs /if ?> 42 ); 43 <?cs else ?> 44 android.app.appsearch.safeparcel.SafeParcelReader.<?cs var:field.create ?>( 45 parcel, header, <?cs var:field.read_name ?> 46 <?cs if:field.creator ?>, <?cs var:field.creator ?><?cs /if ?> 47 ); 48 <?cs /if ?> 49 <?cs var:indicator.read_name ?>.add(<?cs var:field.id ?>); 50 break; 51 <?cs /each ?> 52 default: 53 android.app.appsearch.safeparcel.SafeParcelReader.skipUnknownField(parcel, header); 54 break; 55 } 56 } 57 58 if (parcel.dataPosition() != end) { 59 throw new android.app.appsearch.safeparcel.SafeParcelReader.ParseException("Overread allowed size end=" + end, parcel); 60 } 61 62 final <?cs var:class ?> obj = new <?cs var:class ?>(<?cs var:params ?>); 63 64 <?cs if:call_validateContents ?> 65 obj.validateContents(); 66 <?cs /if ?> 67 68 return obj; 69 } 70 71 @Override newArray(int size)72 public <?cs var:class ?>[] newArray(int size) { 73 return new <?cs var:class ?>[size]; 74 } 75 writeToParcel(<?cs var:class ?> obj, android.os.Parcel parcel, int flags)76 static void writeToParcel(<?cs var:class ?> obj, android.os.Parcel parcel, int flags) { 77 int myStart = android.app.appsearch.safeparcel.SafeParcelWriter.beginObjectHeader(parcel); 78 79 java.util.Set<Integer> __setFields = obj.<?cs var:indicator.write_name ?>; 80 81 <?cs each:field=fields ?> 82 <?cs if:field.write ?> 83 if (__setFields.contains(<?cs var:field.id ?>)) { 84 android.app.appsearch.safeparcel.SafeParcelWriter.<?cs var:field.write ?>(parcel 85 , <?cs var:field.id ?> 86 , obj.<?cs var:field.write_name ?> 87 <?cs if:field.writeWithFlags ?>, flags<?cs /if ?> 88 <?cs if:field.hasWriteNull ?>, true<?cs /if ?> 89 ); 90 } 91 <?cs /if ?> 92 <?cs /each ?> 93 94 android.app.appsearch.safeparcel.SafeParcelWriter.finishObjectHeader(parcel, myStart); 95 } 96 } 97