17b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira/** 27b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira * Copyright (c) 2011, Google Inc. 37b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira * 47b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira * Licensed under the Apache License, Version 2.0 (the "License"); 57b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira * you may not use this file except in compliance with the License. 67b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira * You may obtain a copy of the License at 77b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira * 87b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira * http://www.apache.org/licenses/LICENSE-2.0 97b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira * 107b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira * Unless required by applicable law or agreed to in writing, software 117b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira * distributed under the License is distributed on an "AS IS" BASIS, 127b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 137b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira * See the License for the specific language governing permissions and 147b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira * limitations under the License. 157b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira */ 1630e2c24b056542f3b1b438aeb798305d1226d0c8Andy Huangpackage com.android.mail.providers.protos.exchange; 177b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira 187aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereiraimport android.os.Parcel; 197b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira 207aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereiraimport com.android.mail.providers.Attachment; 217b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira 227aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereirapublic class ExchangeAttachment extends Attachment { 237aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira public String contentId; 247aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira public long messageKey; 257aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira public String location; 267aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira public String encoding; 277aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira public String content; // Not currently used 287aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira public int flags; 297aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira public long accountKey; 307b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira 317aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira public ExchangeAttachment(Parcel in) { 327aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira super(in); 337aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira contentId = in.readString(); 347aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira messageKey = in.readLong(); 357aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira location = in.readString(); 367aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira encoding = in.readString(); 377aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira content = in.readString(); 387aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira flags = in.readInt(); 397aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira accountKey = in.readLong(); 407b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira } 417b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira 427b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira @Override 437aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira public int describeContents() { 447aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira return 0; 457b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira } 467b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira 477b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira @Override 487aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira public void writeToParcel(Parcel dest, int flags) { 497aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira super.writeToParcel(dest, flags); 507aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira dest.writeString(contentId); 517aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira dest.writeLong(messageKey); 527aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira dest.writeString(location); 537aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira dest.writeString(encoding); 547aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira dest.writeString(content); 557aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira dest.writeInt(flags); 567aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira dest.writeLong(accountKey); 577b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira } 587b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira 597aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira public static final Creator<ExchangeAttachment> CREATOR = new Creator<ExchangeAttachment>() { 607aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira @Override 617aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira public ExchangeAttachment createFromParcel(Parcel source) { 627aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira return new ExchangeAttachment(source); 637aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira } 647b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira 657aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira @Override 667aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira public ExchangeAttachment[] newArray(int size) { 677aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira return new ExchangeAttachment[size]; 687aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira } 697aee8f75f07eb39ecacdf0630d2199211aea5718Mindy Pereira }; 707b56a61174eeb202eea468b7f68b79729737ded2Mindy Pereira} 71