1b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang/* 2b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang * Copyright (C) 2012 Google Inc. 3b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang * Licensed to The Android Open Source Project. 4b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang * 5b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang * Licensed under the Apache License, Version 2.0 (the "License"); 6b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang * you may not use this file except in compliance with the License. 7b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang * You may obtain a copy of the License at 8b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang * 9b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang * http://www.apache.org/licenses/LICENSE-2.0 10b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang * 11b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang * Unless required by applicable law or agreed to in writing, software 12b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang * distributed under the License is distributed on an "AS IS" BASIS, 13b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang * See the License for the specific language governing permissions and 15b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang * limitations under the License. 16b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang */ 17b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang 18b8331b4565566ca733997398e8c07a26cd2bee98Andy Huangpackage com.android.mail; 19b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang 20b8331b4565566ca733997398e8c07a26cd2bee98Andy Huangimport android.graphics.Bitmap; 21b8331b4565566ca733997398e8c07a26cd2bee98Andy Huangimport android.net.Uri; 22b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang 23b8331b4565566ca733997398e8c07a26cd2bee98Andy Huangpublic class ContactInfo { 24b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang public final Uri contactUri; 25b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang public final Integer status; 2694898ce43cba909e53378deb267658b9cc05ffeeAndrew Sapperstein public final byte[] photoBytes; 27b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang public final Bitmap photo; 28b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang 2994898ce43cba909e53378deb267658b9cc05ffeeAndrew Sapperstein public ContactInfo(Uri contactUri, Integer status) { 3094898ce43cba909e53378deb267658b9cc05ffeeAndrew Sapperstein this(contactUri, status, null, null); 3194898ce43cba909e53378deb267658b9cc05ffeeAndrew Sapperstein } 3294898ce43cba909e53378deb267658b9cc05ffeeAndrew Sapperstein 3394898ce43cba909e53378deb267658b9cc05ffeeAndrew Sapperstein public ContactInfo(Uri contactUri, Integer status, byte[] photoBytes) { 3494898ce43cba909e53378deb267658b9cc05ffeeAndrew Sapperstein this(contactUri, status, photoBytes, null); 3594898ce43cba909e53378deb267658b9cc05ffeeAndrew Sapperstein } 3694898ce43cba909e53378deb267658b9cc05ffeeAndrew Sapperstein 37b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang public ContactInfo(Uri contactUri, Integer status, Bitmap photo) { 3894898ce43cba909e53378deb267658b9cc05ffeeAndrew Sapperstein this(contactUri, status, null, photo); 3994898ce43cba909e53378deb267658b9cc05ffeeAndrew Sapperstein } 4094898ce43cba909e53378deb267658b9cc05ffeeAndrew Sapperstein 4194898ce43cba909e53378deb267658b9cc05ffeeAndrew Sapperstein private ContactInfo(Uri contactUri, Integer status, byte[] photoBytes, Bitmap photo) { 42b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang this.contactUri = contactUri; 43b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang this.status = status; 4494898ce43cba909e53378deb267658b9cc05ffeeAndrew Sapperstein this.photoBytes = photoBytes; 45b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang this.photo = photo; 46b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang } 47b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang 48b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang @Override 49b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang public String toString() { 50b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang return "{status=" + status + " photo=" + photo + "}"; 51b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang } 52b8331b4565566ca733997398e8c07a26cd2bee98Andy Huang} 53