/** * The map for this HelpSet. This map involves the closure of * this HelpSet's children HelpSets. * * @return The map */ public Map getCombinedMap() { if (combinedMap == null) { combinedMap = new TryMap(); if (map != null) { combinedMap.add(map); // the local map } for (Enumeration e = helpsets.elements(); e.hasMoreElements(); ) { HelpSet hs = (HelpSet) e.nextElement(); combinedMap.add(hs.getCombinedMap()); } } return combinedMap; }