package com.github.captain_miao.agera.tutorial.model;
import android.databinding.BaseObservable;
import android.databinding.Bindable;
import com.github.captain_miao.agera.tutorial.BR;
/**
* @author YanLu
* @since 16/4/27
*/
public class BaseObservableVehicleInfo extends BaseObservable {
private boolean isSelected;
private String logoUrl;
private String brand;
private String description;
public BaseObservableVehicleInfo(boolean isSelected, String logoUrl, String brand, String description) {
this.isSelected = isSelected;
this.logoUrl = logoUrl;
this.brand = brand;
this.description = description;
}
public BaseObservableVehicleInfo(VehicleInfo vehicleInfo) {
this.isSelected = vehicleInfo.isSelected.get();
this.logoUrl = vehicleInfo.logoUrl;
this.brand = vehicleInfo.brand;
this.description = vehicleInfo.description;
}
@Bindable
public boolean getIsSelected() {
return isSelected;
}
public void setIsSelected(boolean isSelected) {
this.isSelected = isSelected;
notifyPropertyChanged(BR.isSelected);
}
public String getLogoUrl() {
return logoUrl;
}
public void setLogoUrl(String logoUrl) {
this.logoUrl = logoUrl;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}