Troubleshooting guide

84
BlackBerry Java Development Environment Development Guide
_schema.setDefaultRecordType(DEFAULT_RECORD_TYPE);
_schema.setKeyFieldIds(DEFAULT_RECORD_TYPE, KEY_FIELD_IDS);
}
static OTABackupRestoreContactCollection getInstance()
{
RuntimeStore rs = RuntimeStore.getRuntimeStore();
synchronized( rs )
{
OTABackupRestoreContactCollection collection =
(OTABackupRestoreContactCollection)rs.get( AR_KEY );
if( collection == null )
{
collection = new OTABackupRestoreContactCollection();
rs.put( AR_KEY, collection );
}
return collection;
}
}
//SyncConverter methods----------
public boolean convert(SyncObject object, DataBuffer buffer, int version)
{
if (version == getSyncVersion())
{
if (object instanceof ContactData)
{
String first = ((ContactData)object).getFirst();
String last = ((ContactData)object).getLast();
String email = ((ContactData)object).getEmail();
//in compliance with desktop sync format
buffer.writeShort(first.length()+1);
buffer.writeByte(FIELDTAG_FIRST_NAME);
buffer.write(first.getBytes());
buffer.writeByte(0);
buffer.writeShort(last.length()+1);
buffer.writeByte(FIELDTAG_LAST_NAME);
buffer.write(last.getBytes());
buffer.writeByte(0);
buffer.writeShort(email.length()+1);
buffer.writeByte(FIELDTAG_EMAIL_ADDRESS);
buffer.write(email.getBytes());
buffer.writeByte(0);
return true;
}
}
return false;
}
public SyncObject convert(DataBuffer data, int version, int UID)
{
try {
ContactData contact = new ContactData(UID);
while(data.available() > 0)
{