code: public Set<String> getTypesWithModifiableFormatters() {
  
          Set<String> result = new HashSet<String>();
          for (I_CmsResourceType type : OpenCms.getResourceManager().getResourceTypes()) {
              if (type instanceof CmsResourceTypeXmlContent) {
                  CmsXmlContentDefinition contentDef = null;
                  try {
                      contentDef = CmsXmlContentDefinition.getContentDefinitionForType(getCms(), type.getTypeName());
                      if ((contentDef != null) && contentDef.getContentHandler().hasModifiableFormatters()) {
                          result.add(type.getTypeName());
                      }
                  } catch (Exception e) {
                      LOG.error(e.getLocalizedMessage(), e);
                  }
              }
          }
          return result;
  
      }
docs: Gets the set of names of resource types which have schema-based formatters that can be enabled or disabled.<p>
  
  @return the set of names of resource types which have schema-based formatters that can be enabled or disabled