/*
* Copyright (c) 2013-14 by CDAC Chennai
*
* Licensed 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.
*
*
* @File CAFConfig
* @Created: 18.11.2013
* @author: Prasenjit
* Last Change: 18.11.2013 by Prasenjit
*/
package com.contextawareframework.globalvariable;
/**
* All variable are globally accessible and can have only one state in
* application. This provides a facility to disable any sensor listener
* based on any condition.
*/
public class CAFConfig {
// Boolean variable to enable / disable available sensors
private static boolean sensorAccelerometer = false;
private static boolean SensorProximity = false;
private static boolean sensorLight = false;
private static boolean sensorLocation = false;
private static boolean sensorGyroscope = false;
private static boolean sensorMagnetometer = false;
private static boolean batteryStatus = false;
// Presently not in use.
private static boolean sensorAccelerometerHighpass = false;
private static boolean sensorAccelerometerLowpass = false;
// Boolean Variables to enable table creation in the database
private static boolean tableAccelerometer = false;
private static boolean tableProximity = false;
private static boolean tableLocation = false;
private static boolean tableLight = false;
private static boolean tableGyroscope = false;
private static boolean tableMagnetometer = false;
private static boolean tableBattery = false;
private static boolean tableUserinfo = false;
private static boolean enableDebugging = false;
/**
* Method to get sensorAccelerometer boolean value
* @return the sensorAccelerometer
*/
public static final boolean isSensorAccelerometer() {
return sensorAccelerometer;
}
/**
* Method to set sensorAccelerometer boolean value
* @param sensorAccelerometer the sensorAccelerometer to set
*/
public static final void setSensorAccelerometer(boolean sensorAccelerometer) {
CAFConfig.sensorAccelerometer = sensorAccelerometer;
}
/**
* Method to get sensorProximity boolean value
* @return the sensorProximity
*/
public static final boolean isSensorProximity() {
return SensorProximity;
}
/**
* Method to set sensorProximity boolean value
* @param sensorProximity the sensorProximity to set
*/
public static final void setSensorProximity(boolean sensorProximity) {
SensorProximity = sensorProximity;
}
/**
* @return the sensorLight
*/
public static final boolean isSensorLight() {
return sensorLight;
}
/**
* Method to set sensorLight boolean value
* @param sensorLight the sensorLight to set
*/
public static final void setSensorLight(boolean sensorLight) {
CAFConfig.sensorLight = sensorLight;
}
/**
* Method to get sensorLight boolean value
* @return the sensorLocation
*/
public static final boolean isSensorLocation() {
return sensorLocation;
}
/**
* Method to set sensorLocation boolean value
* @param sensorLocation the sensorLocation to set
*/
public static final void setSensorLocation(boolean sensorLocation) {
CAFConfig.sensorLocation = sensorLocation;
}
/**
* Method to get batteryStatus boolean value
* @return the batteryStatus
*/
public static final boolean isBatteryStatus() {
return batteryStatus;
}
/**
* Method to set batteryStatus boolean value
* @param sensorBattery the batteryStatus to set
*/
public static final void setBatteryStatus(boolean batteryStatus) {
CAFConfig.batteryStatus = batteryStatus;
}
/**
* @return the sensorAccelerometerHighpass
*/
public static final boolean isSensorAccelerometerHighpass() {
return sensorAccelerometerHighpass;
}
/**
* @param sensorAccelerometerHighpass the sensorAccelerometerHighpass to set
*/
public static final void setSensorAccelerometerHighpass(
boolean sensorAccelerometerHighpass) {
CAFConfig.sensorAccelerometerHighpass = sensorAccelerometerHighpass;
}
/**
* Method to get sensorAccelerometerLowpass boolean value
* @return the sensorAccelerometerLowpass
*/
public static final boolean isSensorAccelerometerLowpass() {
return sensorAccelerometerLowpass;
}
/**
* Method to set sensorAccelerometerLowpass boolean value
* @param sensorAccelerometerLowpass the sensorAccelerometerLowpass to set
*/
public static final void setSensorAccelerometerLowpass(
boolean sensorAccelerometerLowpass) {
CAFConfig.sensorAccelerometerLowpass = sensorAccelerometerLowpass;
}
/**
* Method to get tableAccelerometer boolean value
* @return the tableAccelerometer
*/
public static final boolean isTableAccelerometer() {
return tableAccelerometer;
}
/**
* Method to set tableAccelerometer boolean value
* @param tableAccelerometer the tableAccelerometer to set
*/
public static final void setTableAccelerometer(boolean tableAccelerometer) {
CAFConfig.tableAccelerometer = tableAccelerometer;
}
/**
* Method to get tableProximity boolean value
* @return the tableProximity
*/
public static final boolean isTableProximity() {
return tableProximity;
}
/**
* Method to set tableProximity boolean value
* @param tableProximity the tableProximity to set
*/
public static final void setTableProximity(boolean tableProximity) {
CAFConfig.tableProximity = tableProximity;
}
/**
* Method to get tableLocation boolean value
* @return the tableLocation
*/
public static final boolean isTableLocation() {
return tableLocation;
}
/**
* Method to set tableLocation boolean value
* @param tableLocation the tableLocation to set
*/
public static final void setTableLocation(boolean tableLocation) {
CAFConfig.tableLocation = tableLocation;
}
/**
* Method to get tableLight boolean value
* @return the tableLight
*/
public static final boolean isTableLight() {
return tableLight;
}
/**
* Method to set tableLight boolean value
* @param tableLight the tableLight to set
*/
public static final void setTableLight(boolean tableLight) {
CAFConfig.tableLight = tableLight;
}
/**
* Method to get tableBattery boolean value
* @return the tableBattery
*/
public static final boolean isTableBattery() {
return tableBattery;
}
/**
* Method to set tableBattery boolean value
* @param tableBattery the tableBattery to set
*/
public static final void setTableBattery(boolean tableBattery) {
CAFConfig.tableBattery = tableBattery;
}
/**
* Method to get tableUserInfo boolean value
* @return the tableUserinfo
*/
public static final boolean isTableUserinfo() {
return tableUserinfo;
}
/**
* Method to set tableUserinfo boolean value
* @param tableUserinfo the tableUserinfo to set
*/
public static final void setTableUserinfo(boolean tableUserinfo) {
CAFConfig.tableUserinfo = tableUserinfo;
}
/**
* Method to get enableDebugging boolean value
* @return the enableDebugging
*/
public static final boolean isEnableDebugging() {
return enableDebugging;
}
/**
* Method to set enableDebugging boolean value
* @param enableDebugging the enableDebugging to set
*/
public static final void setEnableDebugging(boolean enableDebugging) {
CAFConfig.enableDebugging = enableDebugging;
}
/**
* @return the sensorGyroscope
*/
public static final boolean isSensorGyroscope() {
return sensorGyroscope;
}
/**
* @param sensorGyroscope the sensorGyroscope to set
*/
public static final void setSensorGyroscope(boolean sensorGyroscope) {
CAFConfig.sensorGyroscope = sensorGyroscope;
}
/**
* @return the tableGyroscope
*/
public static final boolean isTableGyroscope() {
return tableGyroscope;
}
/**
* @param tableGyroscope the tableGyroscope to set
*/
public static final void setTableGyroscope(boolean tableGyroscope) {
CAFConfig.tableGyroscope = tableGyroscope;
}
/**
* @return the sensorMagnetometer
*/
public static final boolean isSensorMagnetometer() {
return sensorMagnetometer;
}
/**
* @param sensorMagnetometer the sensorMagnetometer to set
*/
public static final void setSensorMagnetometer(boolean sensorMagnetometer) {
CAFConfig.sensorMagnetometer = sensorMagnetometer;
}
/**
* @return the tableMagnetometer
*/
public static final boolean isTableMagnetometer() {
return tableMagnetometer;
}
/**
* @param tableMagnetometer the tableMagnetometer to set
*/
public static final void setTableMagnetometer(boolean tableMagnetometer) {
CAFConfig.tableMagnetometer = tableMagnetometer;
}
}