de.unikassel.android.sdcframework.preferences
Class SensorDeviceConfigurationImpl

Package class diagram package SensorDeviceConfigurationImpl
java.lang.Object
  extended by de.unikassel.android.sdcframework.preferences.SensorDeviceConfigurationImpl
All Implemented Interfaces:
Configuration, ScannerConfiguration, SensorDeviceConfiguration, UpdatableConfiguration<SensorDeviceConfiguration>

public final class SensorDeviceConfigurationImpl
extends Object
implements SensorDeviceConfiguration

Basic implementation of the sensor device configuration interface.


Field Summary
private  boolean enabled
          The enabled state flag for the device
private  int frequency
          The scan sample frequency rate.
private  SensorDevicePriorities priority
          The current priority for sendor device scan samples.
 
Constructor Summary
SensorDeviceConfigurationImpl()
          Constructor
SensorDeviceConfigurationImpl(int frequency, SensorDevicePriorities priority, boolean enabled)
          Constructor
SensorDeviceConfigurationImpl(SensorDeviceConfiguration deviceConfig)
          Copy constructor
 
Method Summary
 boolean equals(Object o)
           
 int getFrequency()
          Getter for the sample scan frequency
 SensorDevicePriorities getSamplePriority()
          Getter for the sample priority
 boolean isEnabled()
          Getter for the enabled state flag
 void setEnabled(boolean enabled)
          Setter for the enabled state flag
 void setFrequency(int frequency)
          Setter for the sample scan frequency
 void setSamplePriority(SensorDevicePriorities priority)
          Setter for the sample priority
 void update(SensorDeviceConfiguration configuration)
          Does update this configuration by another configuration
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

frequency

private int frequency
The scan sample frequency rate. For Android sensor devices types this will be the sensor delay value. For all other devices this will be define the sample rate in milliseconds.


priority

private SensorDevicePriorities priority
The current priority for sendor device scan samples.


enabled

private boolean enabled
The enabled state flag for the device

Constructor Detail

SensorDeviceConfigurationImpl

public SensorDeviceConfigurationImpl(int frequency,
                                     SensorDevicePriorities priority,
                                     boolean enabled)
Constructor

Parameters:
frequency - the device sample frequency
priority - the device sample priority
enabled - the device enabled state

SensorDeviceConfigurationImpl

public SensorDeviceConfigurationImpl()
Constructor


SensorDeviceConfigurationImpl

public SensorDeviceConfigurationImpl(SensorDeviceConfiguration deviceConfig)
Copy constructor

Parameters:
deviceConfig - the device configuration to copy from
Method Detail

setFrequency

public void setFrequency(int frequency)
Description copied from interface: ScannerConfiguration
Setter for the sample scan frequency

Specified by:
setFrequency in interface ScannerConfiguration
Parameters:
frequency - the sample scan frequency to set

getFrequency

public int getFrequency()
Description copied from interface: ScannerConfiguration
Getter for the sample scan frequency

Specified by:
getFrequency in interface ScannerConfiguration
Returns:
the sample scan frequency

setSamplePriority

public void setSamplePriority(SensorDevicePriorities priority)
Description copied from interface: ScannerConfiguration
Setter for the sample priority

Specified by:
setSamplePriority in interface ScannerConfiguration
Parameters:
priority - the sample priority to set

getSamplePriority

public SensorDevicePriorities getSamplePriority()
Description copied from interface: ScannerConfiguration
Getter for the sample priority

Specified by:
getSamplePriority in interface ScannerConfiguration
Returns:
the sample priority

setEnabled

public void setEnabled(boolean enabled)
Description copied from interface: SensorDeviceConfiguration
Setter for the enabled state flag

Specified by:
setEnabled in interface SensorDeviceConfiguration
Parameters:
enabled - the enabled state flag to set

isEnabled

public boolean isEnabled()
Description copied from interface: SensorDeviceConfiguration
Getter for the enabled state flag

Specified by:
isEnabled in interface SensorDeviceConfiguration
Returns:
the enabled state flag

equals

public boolean equals(Object o)
Overrides:
equals in class Object

update

public void update(SensorDeviceConfiguration configuration)
Description copied from interface: UpdatableConfiguration
Does update this configuration by another configuration

Specified by:
update in interface UpdatableConfiguration<SensorDeviceConfiguration>
Parameters:
configuration - the configuration to update from