package org.cowboycoders.cyclismo.content;
import android.os.Parcel;
import android.os.Parcelable;
public class Bike implements Parcelable {
public Bike() {}
private String name;
private double weight;
private long id = -1L;
private boolean shared;
private long ownerId;
private Bike(Parcel in) {
id = in.readLong();
name = in.readString();
weight = in.readDouble();
shared = in.readByte() == 1;
ownerId = in.readLong();
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeLong(id);
dest.writeString(name);
dest.writeDouble(weight);
dest.writeByte((byte) (shared == true ? 1 : 0));
dest.writeLong(ownerId);
}
public static final Parcelable.Creator<Bike> CREATOR = new Parcelable.Creator<Bike>() {
@Override
public Bike createFromParcel(Parcel in) {
return new Bike(in);
}
@Override
public Bike[] newArray(int size) {
return new Bike[size];
}
};
/**
* bike name
*/
public String getName() {
return name;
}
/**
* bike name
*/
public void setName(String name) {
this.name = name;
}
/**
* Weight in kg
*
* @return weight
*/
public double getWeight() {
return weight;
}
/**
* Weight in kg
*/
public void setWeight(double weight) {
this.weight = weight;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public boolean isShared() {
return shared;
}
public void setShared(boolean shared) {
this.shared = shared;
}
public void setShared(int shared) {
boolean bool = shared == 0 ? false : true;
setShared(bool);
}
public long getOwnerId() {
return ownerId;
}
public void setOwnerId(long ownerId) {
this.ownerId = ownerId;
}
}