Add cancel() VCardDataBuilder, which is intended to remove

a false alerm "Nested VCard code is not supported now." when
importing vCard 3.0 file.

Internal Issue number: 2158261
This commit is contained in:
Daisuke Miyakawa
2009-10-05 12:27:48 -07:00
parent adff654271
commit 71f97ac828

View File

@@ -86,7 +86,7 @@ public class VCardDataBuilder implements VCardBuilder {
boolean strictLineBreakParsing, int vcardType, Account account) {
this(null, charset, strictLineBreakParsing, vcardType, account);
}
/**
* @hide
*/
@@ -126,6 +126,18 @@ public class VCardDataBuilder implements VCardBuilder {
}
}
/**
* Called when the parse failed between startRecord() and endRecord().
* Currently it happens only when the vCard format is 3.0.
* (VCardVersionException is thrown by VCardParser_V21 and this object is reused by
* VCardParser_V30. At that time, startRecord() is called twice before endRecord() is called.)
* TODO: Should this be in VCardBuilder interface?
*/
public void clear() {
mCurrentContactStruct = null;
mCurrentProperty = new ContactStruct.Property();
}
/**
* Assume that VCard is not nested. In other words, this code does not accept
*/