NVRListBean.java 源代码


package main.NVR.adapter;

import bean.MyCamera;
import common.HiDataValue;
import java.io.Serializable;
import java.util.Iterator;
import java.util.List;
import main.NVR.NVRChildDev;

public class NVRListBean implements Serializable {
    public static final int TYPE_CHILD = 1;
    public static final int TYPE_PARENT = 0;
    private MyCamera camera;
    private String caption;
    private List<NVRListBean> childList;
    private boolean expand = false;
    private boolean iSNVR;
    private NVRChildDev mNVRChild;
    public int position;
    private int viewType;

    public NVRListBean(String str, int i, boolean z) {
        this.caption = str;
        this.viewType = i;
        this.iSNVR = z;
    }

    public NVRListBean(MyCamera myCamera, NVRChildDev nVRChildDev, int i, boolean z) {
        this.camera = myCamera;
        this.mNVRChild = nVRChildDev;
        this.viewType = i;
        this.iSNVR = z;
    }

    public NVRListBean(NVRChildDev nVRChildDev, int i, boolean z) {
        this.mNVRChild = nVRChildDev;
        this.viewType = i;
        this.iSNVR = z;
    }

    public NVRListBean(MyCamera myCamera, int i, boolean z) {
        this.camera = myCamera;
        this.viewType = i;
        this.iSNVR = z;
    }

    public boolean isiSNVR() {
        return this.iSNVR;
    }

    public void setiSNVR(boolean z) {
        this.iSNVR = z;
    }

    public int getViewType() {
        return this.viewType;
    }

    public String getCaption() {
        return this.caption;
    }

    public MyCamera getMyCamera() {
        return this.camera;
    }

    public NVRChildDev getNVRChild() {
        return this.mNVRChild;
    }

    public void setChildList(List<NVRListBean> list) {
        this.childList = list;
    }

    public List<NVRListBean> getChildList() {
        return this.childList;
    }

    public boolean isExpand() {
        return this.expand;
    }

    public void setExpand(boolean z) {
        this.expand = z;
    }

    public int getPosition() {
        return this.position;
    }

    public void setPosition(int i) {
        this.position = i;
    }

    public void saveInCameraList() {
        Iterator<NVRListBean> it = HiDataValue.mapBeanList.iterator();
        while (true) {
            if (!it.hasNext()) {
                break;
            }
            NVRListBean next = it.next();
            if (next.camera.getUid().equals(this.camera.getUid())) {
                HiDataValue.mapBeanList.remove(next);
                break;
            }
        }
        if (HiDataValue.mapBeanList.contains(this)) {
            return;
        }
        HiDataValue.mapBeanList.add(this);
    }

    public void deleteInCameraList() {
        HiDataValue.mapBeanList.remove(this);
    }

    public void deleteInCameraListChild(int i, int i2) {
        NVRListBean nVRListBean = HiDataValue.mapBeanList.get(i);
        if (nVRListBean.getViewType() != 0 || nVRListBean.getChildList().size() <= 0) {
            return;
        }
        nVRListBean.getChildList().remove(i2);
    }
}