diff --git a/framework/src/org/apache/cordova/TempListener.java b/framework/src/org/apache/cordova/TempListener.java deleted file mode 100755 index 5b594045..00000000 --- a/framework/src/org/apache/cordova/TempListener.java +++ /dev/null @@ -1,119 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -package org.apache.cordova; - -import java.util.List; - -import org.apache.cordova.api.CordovaInterface; -import org.apache.cordova.api.Plugin; -import org.apache.cordova.api.PluginResult; -import org.json.JSONArray; - -import android.hardware.Sensor; -import android.hardware.SensorEvent; -import android.hardware.SensorEventListener; -import android.hardware.SensorManager; -import android.content.Context; - -public class TempListener extends Plugin implements SensorEventListener { - - Sensor mSensor; - private SensorManager sensorManager; - - /** - * Constructor. - */ - public TempListener() { - } - - /** - * Sets the context of the Command. This can then be used to do things like - * get file paths associated with the Activity. - * - * @param cordova The context of the main Activity. - */ - public void setContext(CordovaInterface cordova) { - super.setContext(cordova); - this.sensorManager = (SensorManager) cordova.getActivity().getSystemService(Context.SENSOR_SERVICE); - } - - /** - * Executes the request and returns PluginResult. - * - * @param action The action to execute. - * @param args JSONArry of arguments for the plugin. - * @param callbackId The callback id used when calling back into JavaScript. - * @return A PluginResult object with a status and message. - */ - public PluginResult execute(String action, JSONArray args, String callbackId) { - PluginResult.Status status = PluginResult.Status.OK; - String result = ""; - - if (action.equals("start")) { - this.start(); - } - else if (action.equals("stop")) { - this.stop(); - } - return new PluginResult(status, result); - } - - /** - * Called by AccelBroker when listener is to be shut down. - * Stop listener. - */ - public void onDestroy() { - this.stop(); - } - - /** - * Called on navigation. - */ - public void onReset() { - this.stop(); - } - - //-------------------------------------------------------------------------- - // LOCAL METHODS - //-------------------------------------------------------------------------- - - public void start() { - @SuppressWarnings("deprecation") - List list = this.sensorManager.getSensorList(Sensor.TYPE_TEMPERATURE); - if (list.size() > 0) { - this.mSensor = list.get(0); - this.sensorManager.registerListener(this, this.mSensor, SensorManager.SENSOR_DELAY_NORMAL); - } - } - - public void stop() { - this.sensorManager.unregisterListener(this); - } - - public void onAccuracyChanged(Sensor sensor, int accuracy) { - // TODO Auto-generated method stub - } - - public void onSensorChanged(SensorEvent event) { - // We want to know what temp this is. - float temp = event.values[0]; - this.sendJavascript("gotTemp(" + temp + ");"); - } - -}