package org.batfish.datamodel.collections; import java.util.TreeMap; public class NodeRoleMap extends TreeMap<String, RoleSet> { /** * */ private static final long serialVersionUID = 1L; public RoleNodeMap toRoleNodeMap() { RoleNodeMap roleNodeMap = new RoleNodeMap(); for (java.util.Map.Entry<String, RoleSet> nodeRoleEntry : entrySet()) { String node = nodeRoleEntry.getKey(); RoleSet nodeRoles = nodeRoleEntry.getValue(); for (String role : nodeRoles) { NodeSet roleNodes = roleNodeMap.get(role); if (roleNodes == null) { roleNodes = new NodeSet(); roleNodeMap.put(role, roleNodes); } roleNodes.add(node); } } return roleNodeMap; } }