code: public boolean isEditorCompatible(CmsXmlContentDefinition xmlContentDefinition) throws CmsXmlException {
  
          boolean result = true;
          for (I_CmsXmlSchemaType subType : xmlContentDefinition.getTypeSequence()) {
              if (subType.isSimpleType()) {
                  result = isEditorCompatible((A_CmsXmlContentValue)subType);
              } else {
                  CmsXmlContentDefinition subTypeDefinition = ((CmsXmlNestedContentDefinition)subType).getNestedContentDefinition();
                  result = isEditorCompatible(subTypeDefinition);
              }
              if (!result) {
                  break;
              }
          }
          return result;
      }
docs: Checks if the content type widgets are compatible with the new content editor.<p>
  
  @param xmlContentDefinition the content definition
  
  @return <code>true</code> if the content type widgets are compatible with the new content editor
  
  @throws CmsXmlException if something goes wrong reading the type widget