1ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian/* 2ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * Copyright (C) 2012 The Android Open Source Project 3ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * 4ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * Licensed under the Apache License, Version 2.0 (the "License"); 5ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * you may not use this file except in compliance with the License. 6ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * You may obtain a copy of the License at 7ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * 8ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * http://www.apache.org/licenses/LICENSE-2.0 9ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * 10ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * Unless required by applicable law or agreed to in writing, software 11ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * distributed under the License is distributed on an "AS IS" BASIS, 12ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * See the License for the specific language governing permissions and 14ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * limitations under the License. 15ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian */ 16ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 17ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianpackage com.android.contacts.common.model.dataitem; 18ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 19ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianimport android.content.ContentValues; 20ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianimport android.provider.ContactsContract; 21ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianimport android.provider.ContactsContract.CommonDataKinds.Organization; 22ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 23ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian/** 24ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * Represents an organization data item, wrapping the columns in {@link 25ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * ContactsContract.CommonDataKinds.Organization}. 26ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian */ 27ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianpublic class OrganizationDataItem extends DataItem { 28ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 29ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian /* package */ OrganizationDataItem(ContentValues values) { 30ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian super(values); 31ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian } 32ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 33ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian public String getCompany() { 34ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian return getContentValues().getAsString(Organization.COMPANY); 35ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian } 36ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 37ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian public String getLabel() { 38ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian return getContentValues().getAsString(Organization.LABEL); 39ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian } 40ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 41ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian public String getTitle() { 42ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian return getContentValues().getAsString(Organization.TITLE); 43ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian } 44ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 45ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian public String getDepartment() { 46ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian return getContentValues().getAsString(Organization.DEPARTMENT); 47ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian } 48ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 49ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian public String getJobDescription() { 50ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian return getContentValues().getAsString(Organization.JOB_DESCRIPTION); 51ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian } 52ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 53ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian public String getSymbol() { 54ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian return getContentValues().getAsString(Organization.SYMBOL); 55ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian } 56ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 57ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian public String getPhoneticName() { 58ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian return getContentValues().getAsString(Organization.PHONETIC_NAME); 59ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian } 60ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 61ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian public String getOfficeLocation() { 62ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian return getContentValues().getAsString(Organization.OFFICE_LOCATION); 63ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian } 64ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian} 65