code: public static CmsXmlContentProperty resolveMacrosInProperty(
          CmsXmlContentProperty property,
          I_CmsMacroResolver resolver) {
  
          String propName = property.getName();
          CmsXmlContentProperty result = new CmsXmlContentProperty(
              propName,
              property.getType(),
              resolver.resolveMacros(property.getWidget()),
              resolver.resolveMacros(property.getWidgetConfiguration()),
              property.getRuleRegex(),
              property.getRuleType(),
              property.getDefault(),
              resolver.resolveMacros(property.getNiceName()),
              resolver.resolveMacros(property.getDescription()),
              resolver.resolveMacros(property.getError()),
              property.isPreferFolder() ? "true" : "false");
          return result;
      }
docs: Resolves the macros in a single property.<p>
  
  @param property the property in which macros should be resolved
  @param resolver the macro resolver to use
  
  @return a new property with resolved macros