private void getViewChild(int rootid, BasicVDisk beginDisk) { ArrayList childIdList = beginDisk.getChildList(); ArrayList childDiskList = view.initor.mdb.getDiskFromQuerySql(rootid, childIdList); int size = childDiskList.size(); for (int i = 0; i < size; i++) { BasicVDisk disk = (BasicVDisk) childDiskList.get(i); if (!disk.isView() && !disk.isOriDisk()) { getViewChild(rootid, disk); } else { if (disk.isView()) { viewList.add(new View(disk)); } } } }