Tabbean.java 6.85 KB
package com.cnlive.goldenline.model;

import android.os.Parcel;
import android.os.Parcelable;
import android.support.annotation.NonNull;

import java.io.Serializable;

/**
 * Created by Administrator on 2017/1/16.
 */

public class Tabbean implements Serializable, Parcelable {
    private int id;
    private String tabDesc;
    private String tabFontCorlorDefault;
    private int tabFontColorDefRes;
    private String tabFontCorlorSel;
    private int tabFontColorSelRes;
    private String tabImg;
    private String tabImgSel;
    private int tabImgRes;
    private int tabImgSelRes;
    private String tabName;
    private int tabSort;
    private int tabType;

    public Tabbean() {
    }

    public Tabbean(int id, String tabDesc, String tabFontCorlorDefault, String tabFontCorlorSel, String tabImg, String tabImgSel, String tabName, int tabSort, int tabType) {
        this.id = id;
        this.tabDesc = tabDesc;
        this.tabFontCorlorDefault = tabFontCorlorDefault;
        this.tabFontCorlorSel = tabFontCorlorSel;
        this.tabImg = tabImg;
        this.tabImgSel = tabImgSel;
        this.tabName = tabName;
        this.tabSort = tabSort;
        this.tabType = tabType;
    }

    public Tabbean(int id, String tabDesc, String tabFontCorlorDefault, String tabFontCorlorSel, int tabImgRes, int tabImgSelRes, String tabName, int tabSort, int tabType) {
        this.id = id;
        this.tabDesc = tabDesc;
        this.tabFontCorlorDefault = tabFontCorlorDefault;
        this.tabFontCorlorSel = tabFontCorlorSel;
        this.tabImgRes = tabImgRes;
        this.tabImgSelRes = tabImgSelRes;
        this.tabName = tabName;
        this.tabSort = tabSort;
        this.tabType = tabType;
    }

    public Tabbean(int id, String tabDesc, String tabFontCorlorDefault, int tabFontColorDefRes, String tabFontCorlorSel, int tabFontColorSelRes, String tabImg, String tabImgSel, int tabImgRes, int tabImgSelRes, String tabName, int tabSort, int tabType) {
        this.id = id;
        this.tabDesc = tabDesc;
        this.tabFontCorlorDefault = tabFontCorlorDefault;
        this.tabFontColorDefRes = tabFontColorDefRes;
        this.tabFontCorlorSel = tabFontCorlorSel;
        this.tabFontColorSelRes = tabFontColorSelRes;
        this.tabImg = tabImg;
        this.tabImgSel = tabImgSel;
        this.tabImgRes = tabImgRes;
        this.tabImgSelRes = tabImgSelRes;
        this.tabName = tabName;
        this.tabSort = tabSort;
        this.tabType = tabType;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getTabDesc() {
        return tabDesc;
    }

    public void setTabDesc(String tabDesc) {
        this.tabDesc = tabDesc;
    }

    public String getTabFontCorlorDefault() {
        return tabFontCorlorDefault;
    }

    public int getTabFontColorDefRes() {
        return tabFontColorDefRes;
    }

    public void setTabFontColorDefRes(int tabFontColorDefRes) {
        this.tabFontColorDefRes = tabFontColorDefRes;
    }

    public int getTabFontColorSelRes() {
        return tabFontColorSelRes;
    }

    public void setTabFontColorSelRes(int tabFontColorSelRes) {
        this.tabFontColorSelRes = tabFontColorSelRes;
    }

    public void setTabFontCorlorDefault(String tabFontCorlorDefault) {
        this.tabFontCorlorDefault = tabFontCorlorDefault;
    }

    public String getTabFontCorlorSel() {
        return tabFontCorlorSel;
    }

    public void setTabFontCorlorSel(String tabFontCorlorSel) {
        this.tabFontCorlorSel = tabFontCorlorSel;
    }

    public String getTabImg() {
        return tabImg;
    }

    public void setTabImg(String tabImg) {
        this.tabImg = tabImg;
    }

    public String getTabImgSel() {
        return tabImgSel;
    }

    public void setTabImgSel(String tabImgSel) {
        this.tabImgSel = tabImgSel;
    }

    public String getTabName() {
        return tabName;
    }

    public void setTabName(String tabName) {
        this.tabName = tabName;
    }

    public int getTabSort() {
        return tabSort;
    }

    public void setTabSort(int tabSort) {
        this.tabSort = tabSort;
    }

    public int getTabType() {
        return tabType;
    }

    public void setTabType(int tabType) {
        this.tabType = tabType;
    }

    public int getTabImgRes() {
        return tabImgRes;
    }

    public void setTabImgRes(int tabImgRes) {
        this.tabImgRes = tabImgRes;
    }

    public int getTabImgSelRes() {
        return tabImgSelRes;
    }

    public void setTabImgSelRes(int tabImgSelRes) {
        this.tabImgSelRes = tabImgSelRes;
    }

    @NonNull
    @Override
    public String toString() {
        return "Tabbean{" +
                "id=" + id +
                ", tabDesc='" + tabDesc + '\'' +
                ", tabFontCorlorDefault='" + tabFontCorlorDefault + '\'' +
                ", tabFontCorlorSel='" + tabFontCorlorSel + '\'' +
                ", tabImg='" + tabImg + '\'' +
                ", tabImgSel='" + tabImgSel + '\'' +
                ", tabImgRes=" + tabImgRes +
                ", tabImgSelRes=" + tabImgSelRes +
                ", tabName='" + tabName + '\'' +
                ", tabSort=" + tabSort +
                ", tabType=" + tabType +
                '}';
    }

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(@NonNull Parcel dest, int flags) {
        dest.writeInt(this.id);
        dest.writeString(this.tabDesc);
        dest.writeString(this.tabFontCorlorDefault);
        dest.writeInt(this.tabFontColorDefRes);
        dest.writeString(this.tabFontCorlorSel);
        dest.writeInt(this.tabFontColorSelRes);
        dest.writeString(this.tabImg);
        dest.writeString(this.tabImgSel);
        dest.writeInt(this.tabImgRes);
        dest.writeInt(this.tabImgSelRes);
        dest.writeString(this.tabName);
        dest.writeInt(this.tabSort);
        dest.writeInt(this.tabType);
    }

    protected Tabbean(@NonNull Parcel in) {
        this.id = in.readInt();
        this.tabDesc = in.readString();
        this.tabFontCorlorDefault = in.readString();
        this.tabFontColorDefRes = in.readInt();
        this.tabFontCorlorSel = in.readString();
        this.tabFontColorSelRes = in.readInt();
        this.tabImg = in.readString();
        this.tabImgSel = in.readString();
        this.tabImgRes = in.readInt();
        this.tabImgSelRes = in.readInt();
        this.tabName = in.readString();
        this.tabSort = in.readInt();
        this.tabType = in.readInt();
    }

    public static final Parcelable.Creator<Tabbean> CREATOR = new Parcelable.Creator<Tabbean>() {
        @NonNull
        @Override
        public Tabbean createFromParcel(@NonNull Parcel source) {
            return new Tabbean(source);
        }

        @NonNull
        @Override
        public Tabbean[] newArray(int size) {
            return new Tabbean[size];
        }
    };
}