| 31 | | XMLParser items = new XMLParser(sourceFileItemPath); |
| 32 | | Iterator iterItems = items.getIterator("row"); |
| 33 | | Map<Long, Map<String, Long>> itemMap = new HashMap<Long, Map<String, Long>>(); |
| 34 | | Element ele = null; |
| | 31 | XMLParser items = new XMLParser(sourceFileItemPath); |
| | 32 | Iterator iterItems = items.getIterator("row"); |
| | 33 | Map<Long, Map<String, Long>> itemMap = new HashMap<Long, Map<String, Long>>(); |
| | 34 | Element ele = null; |
| 36 | | while (iterItems.hasNext()) { |
| 37 | | ele = (Element)iterItems.next(); |
| 38 | | long groupId = NumberUtils.toLong(ele.elementText("usergroupid")); |
| 39 | | if (itemMap.containsKey(groupId)) { |
| 40 | | itemMap.get(groupId).put(ele.elementText("name"), NumberUtils.toLong(ele.elementText("value"))); |
| 41 | | } else { |
| 42 | | Map<String, Long> tempMap = new HashMap<String, Long>(); |
| 43 | | tempMap.put(ele.elementText("name"), NumberUtils.toLong(ele.elementText("value"))); |
| 44 | | itemMap.put(groupId, tempMap); |
| 45 | | } |
| | 36 | while (iterItems.hasNext()) { |
| | 37 | ele = (Element)iterItems.next(); |
| | 38 | long groupId = NumberUtils.toLong(ele.elementText("usergroupid")); |
| | 39 | if (itemMap.containsKey(groupId)) { |
| | 40 | itemMap.get(groupId).put(ele.elementText("name"), NumberUtils.toLong(ele.elementText("value"))); |
| | 41 | } else { |
| | 42 | Map<String, Long> tempMap = new HashMap<String, Long>(); |
| | 43 | tempMap.put(ele.elementText("name"), NumberUtils.toLong(ele.elementText("value"))); |
| | 44 | itemMap.put(groupId, tempMap); |
| 52 | | while (iter.hasNext()) { |
| 53 | | UserGroup ug = new UserGroup(); |
| 54 | | ele = (Element)iter.next(); |
| 55 | | long groupId = NumberUtils.toLong(ele.elementText("usergroupid")); |
| 56 | | ug.setUserGroupId(groupId); |
| 57 | | ug.setType(NumberUtils.toInt(ele.elementText("type"))); |
| 58 | | ug.setName(ele.elementText("name")); |
| 59 | | ug.setLimitMin(NumberUtils.toInt(ele.elementText("limitmin"))); |
| 60 | | ug.setItems(itemMap.get(groupId)); |
| 61 | | userGroupsList.add(ug); |
| 62 | | } |
| | 52 | while (iter.hasNext()) { |
| | 53 | UserGroup ug = new UserGroup(); |
| | 54 | ele = (Element)iter.next(); |
| | 55 | long groupId = NumberUtils.toLong(ele.elementText("usergroupid")); |
| | 56 | ug.setUserGroupId(groupId); |
| | 57 | ug.setType(NumberUtils.toInt(ele.elementText("type"))); |
| | 58 | ug.setName(ele.elementText("name")); |
| | 59 | ug.setLimitMin(NumberUtils.toInt(ele.elementText("limitmin"))); |
| | 60 | ug.setItems(itemMap.get(groupId)); |
| | 61 | userGroupsList.add(ug); |
| | 62 | } |