Troubleshooting guide

90
BlackBerry Java Development Environment Development Guide
package com.rim.samples.docs.restaurantssync;
import java.io.*;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.system.*;
import net.rim.device.api.util.*;
import java.util.*;
import net.rim.device.api.i18n.*;
import net.rim.device.api.synchronization.*;
import com.rim.samples.docs.resource.*;
public class RestaurantsSync extends UiApplication implements RestaurantsSyncResource,
SyncCollection, SyncConverter {
private static final long KEY = 0xdec6a67096f833cL;
private AutoTextEditField namefield;
private AutoTextEditField addressfield;
private EditField phonefield;
private EditField specialtyfield;
private static PersistentObject store;
private static Vector _data;
private static ResourceBundle _resources;
private static final int FIELDTAG_NAME = 1;
private static final int FIELDTAG_PHONE = 2;
private static final int FIELDTAG_ADDRESS = 3;
private static final int FIELDTAG_SPECIALTY = 4;
private static RestaurantsSync _instance;
private MenuItem saveItem = new MenuItem(_resources, MENUITEM_SAVE, 110, 10) {
public void run() {
RestaurantInfo info = new RestaurantInfo();
info.setElement(RestaurantInfo.NAME, namefield.getText());
info.setElement(RestaurantInfo.ADDRESS, addressfield.getText());
info.setElement(RestaurantInfo.PHONE, phonefield.getText());
info.setElement(RestaurantInfo.SPECIALTY, specialtyfield.getText());
_data.addElement(info);
synchronized(store) {
store.setContents(_data);
store.commit();
}
Dialog.inform(_resources.getString(APP_SUCCESS));
namefield.setText(null);
addressfield.setText(null);
phonefield.setText(““);
specialtyfield.setText(““);
}
};
private MenuItem getItem = new MenuItem(_resources, MENUITEM_GET, 110, 11) {
public void run() {
synchronized(store) {