code: public Map<String, SortedMap<Float, CmsWorkplaceEditorConfiguration>> getConfigurableEditors() {
  
          Map<String, SortedMap<Float, CmsWorkplaceEditorConfiguration>> configurableEditors = new HashMap<String, SortedMap<Float, CmsWorkplaceEditorConfiguration>>();
          Iterator<CmsWorkplaceEditorConfiguration> i = m_editorConfigurations.iterator();
          while (i.hasNext()) {
              CmsWorkplaceEditorConfiguration currentConfig = i.next();
              // get all resource types specified for the current editor configuration
              Iterator<String> k = currentConfig.getResourceTypes().keySet().iterator();
              while (k.hasNext()) {
                  // key is the current resource type of the configuration
                  String key = k.next();
  
                  // check if the current resource type is only a reference to another resource type
                  CmsExplorerTypeSettings settings = OpenCms.getWorkplaceManager().getExplorerTypeSetting(key);
                  if ((settings == null) || CmsStringUtil.isNotEmpty(settings.getReference())) {
                      // skip this resource type
                      continue;
                  }
  
                  if ((currentConfig.getMappingForResourceType(key) == null)
                      || currentConfig.getMappingForResourceType(key).equals(key)) {
                      // editor is configurable for specified resource type
                      SortedMap<Float, CmsWorkplaceEditorConfiguration> editorConfigs = configurableEditors.get(key);
                      if (editorConfigs == null) {
                          // no configuration map present for resource type, create one
                          editorConfigs = new TreeMap<Float, CmsWorkplaceEditorConfiguration>();
                      }
                      // put the current editor configuration to the resource map with ranking value as key
                      editorConfigs.put(new Float(currentConfig.getRankingForResourceType(key)), currentConfig);
                      // put the resource map to the result map with resource type as key
                      configurableEditors.put(key, editorConfigs);
                  }
              }
          }
          return configurableEditors;
      }
docs: Returns a map of configurable editors for the workplace preferences dialog.<p>
  
  This map has the resource type name as key, the value is a sorted map with
  the ranking as key and a CmsWorkplaceEditorConfiguration object as value.<p>
  
  @return configurable editors for the workplace preferences dialog