Troubleshooting guide

130
BlackBerry Java Development Environment Development Guide
*/
package com.rim.samples.docs.bluetoothserialportdemo;
import java.io.*;
import javax.microedition.io.*;
import net.rim.device.api.bluetooth.*;
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.i18n.*;
import net.rim.device.api.system.*;
import net.rim.device.api.util.*;
import com.rim.samples.docs.resource.*;
public class BluetoothSerialPortDemo extends UiApplication implements
BluetoothSerialPortDemoResResource
{
//statics ------------------------------------------------------------------
private static ResourceBundle _resources;
private static final int INSERT = 1;
private static final int REMOVE = 2;
private static final int CHANGE = 3;
private static final int JUST_OPEN = 4;
private static final int CONTENTS = 5;
private static final int NO_CONTENTS = 6;
static {
_resources = ResourceBundle.getBundle(BluetoothSerialPortDemoResResource.BUNDLE_ID,
BluetoothSerialPortDemoResResource.BUNDLE_NAME);
}
private EditField _infoField;
private StreamConnection _bluetoothConnection;
private DataInputStream _din;
private DataOutputStream _dout;
private final class BluetoothDemoScreen extends MainScreen
{
protected void makeMenu(Menu menu, int instance)
{
if (_infoField.getTextLength() > 0) {
menu.add(new MenuItem(_resources, MENUITEM_COPY, 100000, 10) {
public void run() {
Clipboard.getClipboard().put(_infoField.getText());
}
});
}
super.makeMenu(menu, instance);
}