package com.example.pickerviewlibrary.picker.entity; 
 | 
  
 | 
  
 | 
import android.util.Log; 
 | 
  
 | 
import java.util.ArrayList; 
 | 
import java.util.HashMap; 
 | 
import java.util.List; 
 | 
import java.util.Map; 
 | 
  
 | 
public class PickerData { 
 | 
    private List<AddressBean> mFirstDatas; 
 | 
    private  List<AddressBean> mSecondDatas ; 
 | 
    private  List<AddressBean> mThirdDatas ; 
 | 
    private List<AddressBean> mFourthDatas; 
 | 
    private AddressBean firstText; 
 | 
    private AddressBean secondText; 
 | 
    private AddressBean thirdText; 
 | 
    private AddressBean fourthText; 
 | 
    private String pickerTitleName=""; 
 | 
    private int height=0; 
 | 
  
 | 
    /** 
 | 
     * 获取当前的列表 
 | 
     * @param index 当前层级 
 | 
     * @param currText 当前选中的文字key 
 | 
     * @return 返回当前的数据数组 
 | 
     */ 
 | 
    public List<AddressBean> getCurrDatas(int index) { 
 | 
        List<AddressBean> curr = new ArrayList<>(); 
 | 
        switch (index){ 
 | 
            case 1: 
 | 
                curr=mFirstDatas; 
 | 
                break; 
 | 
            case 2: 
 | 
                curr=mSecondDatas; 
 | 
                break; 
 | 
            case 3: 
 | 
                curr=mThirdDatas; 
 | 
                break; 
 | 
            case 4: 
 | 
                curr=mFourthDatas; 
 | 
                break; 
 | 
        } 
 | 
        return curr; 
 | 
    } 
 | 
  
 | 
    public void setInitSelectText(AddressBean firstText) { 
 | 
        this.firstText = firstText; 
 | 
    } 
 | 
    public void setInitSelectText(AddressBean firstText, AddressBean secondText) { 
 | 
        this.firstText = firstText; 
 | 
        this.secondText = secondText; 
 | 
    } 
 | 
    public void setInitSelectText(AddressBean firstText, AddressBean secondText, AddressBean thirdText) { 
 | 
        this.firstText = firstText; 
 | 
        this.secondText = secondText; 
 | 
        this.thirdText = thirdText; 
 | 
    } 
 | 
    public void setInitSelectText(AddressBean firstText, AddressBean secondText, AddressBean thirdText, AddressBean fourthText) { 
 | 
        this.firstText = firstText; 
 | 
        this.secondText = secondText; 
 | 
        this.thirdText = thirdText; 
 | 
        this.fourthText = fourthText; 
 | 
    } 
 | 
    public void clearSelectText(int index) { 
 | 
        Log.i("--","index:"+index); 
 | 
        switch (index){ 
 | 
            case 1: 
 | 
                secondText=null; 
 | 
                thirdText=null; 
 | 
                fourthText=null; 
 | 
                break; 
 | 
            case 2: 
 | 
                thirdText=null; 
 | 
                fourthText=null; 
 | 
                break; 
 | 
            case 3: 
 | 
                fourthText=null; 
 | 
                break; 
 | 
        } 
 | 
    } 
 | 
  
 | 
    public String getSelectText() { 
 | 
        return firstText.getName()+secondText.getName()+thirdText.getName()+fourthText.getName(); 
 | 
    } 
 | 
  
 | 
  
 | 
    public String getPickerTitleName() { 
 | 
        return pickerTitleName; 
 | 
    } 
 | 
  
 | 
    public void setPickerTitleName(String pickerTitleName) { 
 | 
        this.pickerTitleName = pickerTitleName; 
 | 
    } 
 | 
  
 | 
    public int getHeight() { 
 | 
        return height; 
 | 
    } 
 | 
  
 | 
    public void setHeight(int height) { 
 | 
        this.height = height; 
 | 
    } 
 | 
  
 | 
    public List<AddressBean> getFirstDatas() { 
 | 
        return mFirstDatas; 
 | 
    } 
 | 
  
 | 
    public void setFirstDatas(List<AddressBean> mFirstDatas) { 
 | 
        this.mFirstDatas = mFirstDatas; 
 | 
    } 
 | 
  
 | 
    public List<AddressBean> getSecondDatas() { 
 | 
        return mSecondDatas; 
 | 
    } 
 | 
  
 | 
    public void setSecondDatas(List<AddressBean> mSecondDatas) { 
 | 
        this.mSecondDatas = mSecondDatas; 
 | 
    } 
 | 
  
 | 
    public List<AddressBean> getThirdDatas() { 
 | 
        return mThirdDatas; 
 | 
    } 
 | 
  
 | 
    public void setThirdDatas(List<AddressBean> mThirdDatas) { 
 | 
        this.mThirdDatas = mThirdDatas; 
 | 
    } 
 | 
  
 | 
    public List<AddressBean> getFourthDatas() { 
 | 
        return mFourthDatas; 
 | 
    } 
 | 
  
 | 
    public void setFourthDatas(List<AddressBean> mFourthDatas) { 
 | 
        this.mFourthDatas = mFourthDatas; 
 | 
    } 
 | 
  
 | 
    public AddressBean getFirstText() { 
 | 
        return firstText; 
 | 
    } 
 | 
  
 | 
    public void setFirstText(AddressBean firstText) { 
 | 
        this.firstText = firstText; 
 | 
    } 
 | 
  
 | 
    public AddressBean getSecondText() { 
 | 
        return secondText; 
 | 
    } 
 | 
  
 | 
    public void setSecondText(AddressBean secondText) { 
 | 
        this.secondText = secondText; 
 | 
    } 
 | 
  
 | 
    public AddressBean getThirdText() { 
 | 
        return thirdText; 
 | 
    } 
 | 
  
 | 
    public void setThirdText(AddressBean thirdText) { 
 | 
        this.thirdText = thirdText; 
 | 
    } 
 | 
  
 | 
    public AddressBean getFourthText() { 
 | 
        return fourthText; 
 | 
    } 
 | 
  
 | 
    public void setFourthText(AddressBean fourthText) { 
 | 
        this.fourthText = fourthText; 
 | 
    } 
 | 
} 
 |