code: public static Map<String, CmsXmlContentProperty> resolveMacrosInProperties(
          Map<String, CmsXmlContentProperty> properties,
          I_CmsMacroResolver resolver) {
  
          Map<String, CmsXmlContentProperty> result = new LinkedHashMap<String, CmsXmlContentProperty>();
          for (Map.Entry<String, CmsXmlContentProperty> entry : properties.entrySet()) {
              String key = entry.getKey();
              CmsXmlContentProperty prop = entry.getValue();
              result.put(key, resolveMacrosInProperty(prop, resolver));
          }
          return result;
      }
docs: Resolves macros in all properties in a map.<p>
  
  @param properties the map of properties in which macros should be resolved
  @param resolver the macro resolver to use
  
  @return a new map of properties with resolved macros