15ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee/* 25ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee * Copyright (C) 2012 The Android Open Source Project 35ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee * 45ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee * Licensed under the Apache License, Version 2.0 (the "License"); 55ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee * you may not use this file except in compliance with the License. 65ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee * You may obtain a copy of the License at 75ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee * 85ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee * http://www.apache.org/licenses/LICENSE-2.0 95ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee * 105ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee * Unless required by applicable law or agreed to in writing, software 115ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee * distributed under the License is distributed on an "AS IS" BASIS, 125ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 135ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee * See the License for the specific language governing permissions and 145ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee * limitations under the License. 155ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee */ 165ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee 175ade0bb1757b216ace2f50d2357409bf9876a07aYorke Leepackage com.android.contacts.common.model.dataitem; 185ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee 195ade0bb1757b216ace2f50d2357409bf9876a07aYorke Leeimport android.content.ContentValues; 205ade0bb1757b216ace2f50d2357409bf9876a07aYorke Leeimport android.provider.ContactsContract; 215ade0bb1757b216ace2f50d2357409bf9876a07aYorke Leeimport android.provider.ContactsContract.CommonDataKinds.Identity; 225ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee 235ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee/** 245ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee * Represents an identity data item, wrapping the columns in 255ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee * {@link ContactsContract.CommonDataKinds.Identity}. 265ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee */ 275ade0bb1757b216ace2f50d2357409bf9876a07aYorke Leepublic class IdentityDataItem extends DataItem { 285ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee 295ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee /* package */ IdentityDataItem(ContentValues values) { 305ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee super(values); 315ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee } 325ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee 335ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee public String getIdentity() { 345ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee return getContentValues().getAsString(Identity.IDENTITY); 355ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee } 365ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee 375ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee public String getNamespace() { 385ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee return getContentValues().getAsString(Identity.NAMESPACE); 395ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee } 405ade0bb1757b216ace2f50d2357409bf9876a07aYorke Lee} 41