package net.osmand.aidl.mapwidget;
import android.content.Intent;
import android.os.Parcel;
import android.os.Parcelable;
public class AMapWidget implements Parcelable {
private String id;
private String menuIconName;
private String menuTitle;
private String lightIconName;
private String darkIconName;
private String text;
private String description;
private int order;
private Intent intentOnClick;
public AMapWidget(String id, String menuIconName, String menuTitle,
String lightIconName, String darkIconName, String text, String description,
int order, Intent intentOnClick) {
this.id = id;
this.menuIconName = menuIconName;
this.menuTitle = menuTitle;
this.lightIconName = lightIconName;
this.darkIconName = darkIconName;
this.text = text;
this.description = description;
this.order = order;
this.intentOnClick = intentOnClick;
}
public AMapWidget(Parcel in) {
readFromParcel(in);
}
public static final Parcelable.Creator<AMapWidget> CREATOR = new
Parcelable.Creator<AMapWidget>() {
public AMapWidget createFromParcel(Parcel in) {
return new AMapWidget(in);
}
public AMapWidget[] newArray(int size) {
return new AMapWidget[size];
}
};
public String getId() {
return id;
}
public String getMenuIconName() {
return menuIconName;
}
public String getMenuTitle() {
return menuTitle;
}
public String getLightIconName() {
return lightIconName;
}
public String getDarkIconName() {
return darkIconName;
}
public String getText() {
return text;
}
public String getDescription() {
return description;
}
public int getOrder() {
return order;
}
public Intent getIntentOnClick() {
return intentOnClick;
}
public void writeToParcel(Parcel out, int flags) {
out.writeString(id);
out.writeString(menuIconName);
out.writeString(menuTitle);
out.writeString(lightIconName);
out.writeString(darkIconName);
out.writeString(text);
out.writeString(description);
out.writeInt(order);
out.writeParcelable(intentOnClick, flags);
}
private void readFromParcel(Parcel in) {
id = in.readString();
menuIconName = in.readString();
menuTitle = in.readString();
lightIconName = in.readString();
darkIconName = in.readString();
text = in.readString();
description = in.readString();
order = in.readInt();
intentOnClick = in.readParcelable(Intent.class.getClassLoader());
}
public int describeContents() {
return 0;
}
}