package triaina.webview.entity.web;
import triaina.commons.json.annotation.Exclude;
import triaina.webview.entity.Params;
import android.os.Parcel;
import android.os.Parcelable;
public class AccelerometerParams implements Params {
private Double mX;
private Double mY;
private Double mZ;
public AccelerometerParams() {}
public AccelerometerParams(Double x, Double y, Double z) {
mX = x;
mY = y;
mZ = z;
}
public AccelerometerParams(Parcel source) {
mX = source.readDouble();
mY = source.readDouble();
mZ = source.readDouble();
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeDouble(mX);
dest.writeDouble(mY);
dest.writeDouble(mZ);
}
public void setX(Double x) {
mX = x;
}
public void setY(Double y) {
mY = y;
}
public void setZ(Double z) {
mZ = z;
}
public Double getX() {
return mX;
}
public Double getY() {
return mY;
}
public Double getZ() {
return mZ;
}
@Exclude
public static final Parcelable.Creator<AccelerometerParams> CREATOR = new Parcelable.Creator<AccelerometerParams>() {
@Override
public AccelerometerParams createFromParcel(Parcel source) {
return new AccelerometerParams(source);
}
@Override
public AccelerometerParams[] newArray(int size) {
return new AccelerometerParams[size];
}
};
@Override
public int describeContents() {
return 0;
}
}