am f5808415: rename misc to birthday

Merge commit 'f5808415263d687eb125535e04ba374e33b785da' into eclair-plus-aosp

* commit 'f5808415263d687eb125535e04ba374e33b785da':
  rename misc to birthday
This commit is contained in:
Fred Quintana
2009-09-24 16:54:13 -07:00
committed by Android Git Automerger
4 changed files with 48 additions and 45 deletions

View File

@@ -113131,6 +113131,37 @@
> >
</field> </field>
</interface> </interface>
<class name="ContactsContract.CommonDataKinds.Birthday"
extends="java.lang.Object"
abstract="false"
static="true"
final="true"
deprecated="not deprecated"
visibility="public"
>
<field name="BIRTHDAY"
type="java.lang.String"
transient="false"
volatile="false"
value="&quot;data1&quot;"
static="true"
final="true"
deprecated="not deprecated"
visibility="public"
>
</field>
<field name="CONTENT_ITEM_TYPE"
type="java.lang.String"
transient="false"
volatile="false"
value="&quot;vnd.android.cursor.item/birthday&quot;"
static="true"
final="true"
deprecated="not deprecated"
visibility="public"
>
</field>
</class>
<class name="ContactsContract.CommonDataKinds.Email" <class name="ContactsContract.CommonDataKinds.Email"
extends="java.lang.Object" extends="java.lang.Object"
abstract="false" abstract="false"
@@ -113617,37 +113648,6 @@
> >
</field> </field>
</class> </class>
<class name="ContactsContract.CommonDataKinds.Miscellaneous"
extends="java.lang.Object"
abstract="false"
static="true"
final="true"
deprecated="not deprecated"
visibility="public"
>
<field name="BIRTHDAY"
type="java.lang.String"
transient="false"
volatile="false"
value="&quot;data1&quot;"
static="true"
final="true"
deprecated="not deprecated"
visibility="public"
>
</field>
<field name="CONTENT_ITEM_TYPE"
type="java.lang.String"
transient="false"
volatile="false"
value="&quot;vnd.android.cursor.item/misc&quot;"
static="true"
final="true"
deprecated="not deprecated"
visibility="public"
>
</field>
</class>
<class name="ContactsContract.CommonDataKinds.Nickname" <class name="ContactsContract.CommonDataKinds.Nickname"
extends="java.lang.Object" extends="java.lang.Object"
abstract="false" abstract="false"

View File

@@ -18,7 +18,6 @@ package android.pim.vcard;
import android.accounts.Account; import android.accounts.Account;
import android.content.ContentProviderOperation; import android.content.ContentProviderOperation;
import android.content.ContentResolver; import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.OperationApplicationException; import android.content.OperationApplicationException;
import android.database.Cursor; import android.database.Cursor;
import android.os.RemoteException; import android.os.RemoteException;
@@ -26,10 +25,10 @@ import android.provider.ContactsContract;
import android.provider.ContactsContract.Data; import android.provider.ContactsContract.Data;
import android.provider.ContactsContract.Groups; import android.provider.ContactsContract.Groups;
import android.provider.ContactsContract.RawContacts; import android.provider.ContactsContract.RawContacts;
import android.provider.ContactsContract.CommonDataKinds.Birthday;
import android.provider.ContactsContract.CommonDataKinds.Email; import android.provider.ContactsContract.CommonDataKinds.Email;
import android.provider.ContactsContract.CommonDataKinds.GroupMembership; import android.provider.ContactsContract.CommonDataKinds.GroupMembership;
import android.provider.ContactsContract.CommonDataKinds.Im; import android.provider.ContactsContract.CommonDataKinds.Im;
import android.provider.ContactsContract.CommonDataKinds.Miscellaneous;
import android.provider.ContactsContract.CommonDataKinds.Nickname; import android.provider.ContactsContract.CommonDataKinds.Nickname;
import android.provider.ContactsContract.CommonDataKinds.Note; import android.provider.ContactsContract.CommonDataKinds.Note;
import android.provider.ContactsContract.CommonDataKinds.Organization; import android.provider.ContactsContract.CommonDataKinds.Organization;
@@ -1317,9 +1316,9 @@ public class ContactStruct {
if (!TextUtils.isEmpty(mBirthday)) { if (!TextUtils.isEmpty(mBirthday)) {
builder = ContentProviderOperation.newInsert(Data.CONTENT_URI); builder = ContentProviderOperation.newInsert(Data.CONTENT_URI);
builder.withValueBackReference(Miscellaneous.RAW_CONTACT_ID, 0); builder.withValueBackReference(Birthday.RAW_CONTACT_ID, 0);
builder.withValue(Data.MIMETYPE, Miscellaneous.CONTENT_ITEM_TYPE); builder.withValue(Data.MIMETYPE, Birthday.CONTENT_ITEM_TYPE);
builder.withValue(Miscellaneous.BIRTHDAY, mBirthday); builder.withValue(Birthday.BIRTHDAY, mBirthday);
operationList.add(builder.build()); operationList.add(builder.build());
} }

View File

@@ -1,4 +1,4 @@
/* *
* Copyright (C) 2009 The Android Open Source Project * Copyright (C) 2009 The Android Open Source Project
* *
* Licensed under the Apache License, Version 2.0 (the "License"); you may not * Licensed under the Apache License, Version 2.0 (the "License"); you may not
@@ -31,7 +31,7 @@ import android.provider.ContactsContract.Data;
import android.provider.ContactsContract.RawContacts; import android.provider.ContactsContract.RawContacts;
import android.provider.ContactsContract.CommonDataKinds.Email; import android.provider.ContactsContract.CommonDataKinds.Email;
import android.provider.ContactsContract.CommonDataKinds.Im; import android.provider.ContactsContract.CommonDataKinds.Im;
import android.provider.ContactsContract.CommonDataKinds.Miscellaneous; import android.provider.ContactsContract.CommonDataKinds.Birthday;
import android.provider.ContactsContract.CommonDataKinds.Nickname; import android.provider.ContactsContract.CommonDataKinds.Nickname;
import android.provider.ContactsContract.CommonDataKinds.Note; import android.provider.ContactsContract.CommonDataKinds.Note;
import android.provider.ContactsContract.CommonDataKinds.Organization; import android.provider.ContactsContract.CommonDataKinds.Organization;
@@ -40,6 +40,9 @@ import android.provider.ContactsContract.CommonDataKinds.Photo;
import android.provider.ContactsContract.CommonDataKinds.StructuredName; import android.provider.ContactsContract.CommonDataKinds.StructuredName;
import android.provider.ContactsContract.CommonDataKinds.StructuredPostal; import android.provider.ContactsContract.CommonDataKinds.StructuredPostal;
import android.provider.ContactsContract.CommonDataKinds.Website; import android.provider.ContactsContract.CommonDataKinds.Website;
import android.provider.CallLog.Calls;
import android.provider.CallLog;
import android.text.format.Time;
import android.text.TextUtils; import android.text.TextUtils;
import android.text.format.Time; import android.text.format.Time;
import android.util.CharsetUtils; import android.util.CharsetUtils;
@@ -1095,12 +1098,12 @@ public class VCardComposer {
private void appendBirthday(final StringBuilder builder, private void appendBirthday(final StringBuilder builder,
final Map<String, List<ContentValues>> contentValuesListMap) { final Map<String, List<ContentValues>> contentValuesListMap) {
final List<ContentValues> contentValuesList = contentValuesListMap final List<ContentValues> contentValuesList = contentValuesListMap
.get(Miscellaneous.CONTENT_ITEM_TYPE); .get(Birthday.CONTENT_ITEM_TYPE);
if (contentValuesList != null && contentValuesList.size() > 0) { if (contentValuesList != null && contentValuesList.size() > 0) {
// Theoretically, there must be only one birthday for each vCard data and // Theoretically, there must be only one birthday for each vCard data and
// we are afraid of some parse error occuring in some devices, so // we are afraid of some parse error occuring in some devices, so
// we emit only one birthday entry for now. // we emit only one birthday entry for now.
final String birthday = contentValuesList.get(0).getAsString(Miscellaneous.BIRTHDAY); final String birthday = contentValuesList.get(0).getAsString(Birthday.BIRTHDAY);
appendVCardLine(builder, VCARD_PROPERTY_BIRTHDAY, birthday); appendVCardLine(builder, VCARD_PROPERTY_BIRTHDAY, birthday);
} }
} }

View File

@@ -1639,19 +1639,20 @@ public final class ContactsContract {
} }
/** /**
* Common data definition for miscellaneous information. * Common data definition for birthdays.
*/ */
public static final class Miscellaneous implements DataColumnsWithJoins { public static final class Birthday implements DataColumnsWithJoins {
/** /**
* This utility class cannot be instantiated * This utility class cannot be instantiated
*/ */
private Miscellaneous() {} private Birthday() {}
/** MIME type used when storing this in data table. */ /** MIME type used when storing this in data table. */
public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/misc"; public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/birthday";
/** /**
* The birthday as the user entered it. * The birthday. This must be of the form YYYY-MM-DD or YYYY-MM-DDThh:mm:ss
* These are xs:date and xs:dateTime
* <P>Type: TEXT</P> * <P>Type: TEXT</P>
*/ */
public static final String BIRTHDAY = DATA1; public static final String BIRTHDAY = DATA1;