14199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa/* 24199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * Copyright (C) 2010 The Android Open Source Project 34199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * 44199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * Licensed under the Apache License, Version 2.0 (the "License"); you may not 54199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * use this file except in compliance with the License. You may obtain a copy of 64199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * the License at 74199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * 84199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * http://www.apache.org/licenses/LICENSE-2.0 94199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * 104199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * Unless required by applicable law or agreed to in writing, software 114199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 124199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 134199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * License for the specific language governing permissions and limitations under 144199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * the License. 154199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa */ 16677ef21613a9d35053ec098444832ce4125a847eDaisuke Miyakawapackage com.android.vcard.tests.testutils; 174199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa 184199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawaimport android.content.ContentValues; 194199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawaimport android.provider.ContactsContract.Data; 204199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa 214199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawaimport java.util.ArrayList; 224199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawaimport java.util.List; 234199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa 244199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa/** 254199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * <p> 264199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * The class representing one contact, which should contain multiple ContentValues like 274199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * StructuredName, Email, etc. 284199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * </p> 294199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa */ 304199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawapublic final class ContactEntry { 314199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa private final List<ContentValues> mContentValuesList = new ArrayList<ContentValues>(); 324199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa 334199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa public ContentValuesBuilder addContentValues(String mimeType) { 344199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa ContentValues contentValues = new ContentValues(); 354199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa contentValues.put(Data.MIMETYPE, mimeType); 364199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa mContentValuesList.add(contentValues); 374199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa return new ContentValuesBuilder(contentValues); 384199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa } 394199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa 404199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa public List<ContentValues> getList() { 414199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa return mContentValuesList; 424199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa } 434199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa}