/*
*
*
* Copyright 1990-2009 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version
* 2 only, as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License version 2 for more details (a copy is
* included at /legal/license.txt).
*
* You should have received a copy of the GNU General Public License
* version 2 along with this work; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
* Clara, CA 95054 or visit www.sun.com if you need additional
* information or have any questions.
*/
package examples;
import javax.microedition.io.*;
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
import javax.microedition.sensor.*;
/**
* Attempt various push connection registrations
* with static push registrations.
*/
public class SensorCoTest2 extends MIDlet
implements CommandListener {
/**
* Launches the MIDlet.
*/
public void startApp() {
// Attempt dynamic registration with port
try {
SensorInfo[] info =
SensorManager.findSensors(null, null);
SensorConnection conn =
(SensorConnection)Connector.open(info[0].getUrl());
System.out.println("Error: no security exception");
} catch (SecurityException ex) {
System.out.println("OK: security exception when "+
"no javax.microedition.io.Connector.PrivateSensor permission is set");
} catch (Exception ex) {
System.out.println("Unexpected exception");
ex.printStackTrace();
}
destroyApp(false);
notifyDestroyed();
}
/** Pauses the MIDlet. */
public void pauseApp() { }
/**
* Destroys the MIDlet and cleans up all opened
* resources.
* @param unconditional flag indicating that
* the MIDlet will be destroyed
*/
public void destroyApp(boolean unconditional) {
}
/**
* Callback for user interface interactions.
* @param command the user interface element
* @param screen the context for the selected
* user interface element.
*/
public void commandAction(Command command, Displayable screen) {
}
}