/** * Creates a deep copy of a property configuration map.<p> * * @param propConfig the property configuration which should be copied * * @return a copy of the property configuration */ public static Map<String, CmsXmlContentProperty> copyPropertyConfiguration( Map<String, CmsXmlContentProperty> propConfig) { Map<String, CmsXmlContentProperty> result = new LinkedHashMap<String, CmsXmlContentProperty>(); for (Map.Entry<String, CmsXmlContentProperty> entry : propConfig.entrySet()) { String key = entry.getKey(); CmsXmlContentProperty propDef = entry.getValue(); result.put(key, propDef.copy()); } return result; }