public class VCardEntryConstructor extends Object implements VCardInterpreter
The VCardInterpreter
implementation which enables VCardEntryHandler
objects
to easily handle each vCard entry.
This class understand details inside vCard and translates it to VCardEntry
.
Then the class throw it to VCardEntryHandler
registered via
addEntryHandler(VCardEntryHandler)
, so that all those registered objects
are able to handle the VCardEntry
object.
If you want to know the detail inside vCard, it would be better to implement
VCardInterpreter
directly, instead of relying on this class and
VCardEntry
created by the object.
Constructor and Description |
---|
VCardEntryConstructor() |
VCardEntryConstructor(int vcardType) |
VCardEntryConstructor(int vcardType,
Account account) |
VCardEntryConstructor(int vcardType,
Account account,
String targetCharset)
Deprecated.
targetCharset is not used anymore.
Use
VCardEntryConstructor(int, Account) |
Modifier and Type | Method and Description |
---|---|
void |
addEntryHandler(VCardEntryHandler entryHandler) |
void |
clear() |
void |
onEntryEnded()
Called when parsing one vCard entry ended.
|
void |
onEntryStarted()
Called when parsing one vCard entry started.
|
void |
onPropertyCreated(VCardProperty property)
Called when a property is created.
|
void |
onVCardEnded()
Called when vCard interpretation finished.
|
void |
onVCardStarted()
Called when vCard interpretation started.
|
public VCardEntryConstructor()
public VCardEntryConstructor(int vcardType)
public VCardEntryConstructor(int vcardType, Account account)
@Deprecated public VCardEntryConstructor(int vcardType, Account account, String targetCharset)
VCardEntryConstructor(int, Account)
public void addEntryHandler(VCardEntryHandler entryHandler)
public void onVCardStarted()
VCardInterpreter
onVCardStarted
in interface VCardInterpreter
public void onVCardEnded()
VCardInterpreter
onVCardEnded
in interface VCardInterpreter
public void clear()
public void onEntryStarted()
VCardInterpreter
VCardInterpreter.onEntryEnded()
is called, as vCard 2.1 accepts nested
vCard.
BEGIN:VCARD
BEGIN:VCARD
VERSION:2.1
N:test;;;;
END:VCARD
END:VCARD
onEntryStarted
in interface VCardInterpreter
public void onEntryEnded()
VCardInterpreter
onEntryEnded
in interface VCardInterpreter
public void onPropertyCreated(VCardProperty property)
VCardInterpreter
onPropertyCreated
in interface VCardInterpreter