de.unikassel.android.sdcframework.data.independent
Class AccelerometerSampleData

Package class diagram package AccelerometerSampleData
java.lang.Object
  extended by de.unikassel.android.sdcframework.data.independent.AbstractSampleData
      extended by de.unikassel.android.sdcframework.data.independent.AccelerometerSampleData
All Implemented Interfaces:
SampleData, SerializableData

public final class AccelerometerSampleData
extends AbstractSampleData

The device specific sample data of an accelerometer sensor are the accelerations in x, y and z ( in m/s^2 ) axis direction as provided by the Android API.

Important:
the force of Gravity is not eliminated from the values. Thus, when the device is laying on a table acceleration in z axis direction would be 9.81 m/s2.

See Also:
SensorEvent.values, AccelerometerDevice, AccelerometerDeviceScanner

Field Summary
private  float accelerationX
          The acceleration in x axis direction
private  float accelerationY
          The acceleration in y axis direction
private  float accelerationZ
          The acceleration in z axis direction
 
Constructor Summary
AccelerometerSampleData()
          Constructor
AccelerometerSampleData(AccelerometerSampleData sampleData)
          Copy Constructor
 
Method Summary
 SampleData doClone()
          Method to clone sample data
 boolean equals(Object o)
           
 float getAccelerationX()
          Getter for the acceleration x direction
 float getAccelerationY()
          Getter for the acceleration y direction
 float getAccelerationZ()
          Getter for the acceleration z direction
 void setAccelerationX(float accelerationX)
          Setter for the acceleration x direction
 void setAccelerationY(float accelerationY)
          Setter for the acceleration y direction
 void setAccelerationZ(float accelerationZ)
          Setter for the acceleration in z direction
 
Methods inherited from class de.unikassel.android.sdcframework.data.independent.AbstractSampleData
clone, getRelatedData, toXML, updateRelatedData
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

accelerationX

private float accelerationX
The acceleration in x axis direction


accelerationY

private float accelerationY
The acceleration in y axis direction


accelerationZ

private float accelerationZ
The acceleration in z axis direction

Constructor Detail

AccelerometerSampleData

public AccelerometerSampleData()
Constructor


AccelerometerSampleData

public AccelerometerSampleData(AccelerometerSampleData sampleData)
Copy Constructor

Parameters:
sampleData - the sample data to copy from
Method Detail

doClone

public final SampleData doClone()
Description copied from interface: SampleData
Method to clone sample data

Returns:
a copy of the sample data

equals

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

getAccelerationX

public final float getAccelerationX()
Getter for the acceleration x direction

Returns:
the acceleration x direction

setAccelerationX

public final void setAccelerationX(float accelerationX)
Setter for the acceleration x direction

Parameters:
accelerationX - the acceleration x direction to set

getAccelerationY

public final float getAccelerationY()
Getter for the acceleration y direction

Returns:
the acceleration y direction

setAccelerationY

public final void setAccelerationY(float accelerationY)
Setter for the acceleration y direction

Parameters:
accelerationY - the acceleration y direction to set

getAccelerationZ

public final float getAccelerationZ()
Getter for the acceleration z direction

Returns:
the acceleration z direction

setAccelerationZ

public final void setAccelerationZ(float accelerationZ)
Setter for the acceleration in z direction

Parameters:
accelerationZ - the acceleration z direction to set