public String toString() { String output = ""; Iterator keys = rules.keySet().iterator(); while (keys.hasNext()) { String key = (String) keys.next(); ListIterator li = getRules(key); while (li.hasNext()) { Rule rule = (Rule) li.next(); output += "\nKEY: " + key + " RULE: " + rule.toString(); } } return output; }