protected void getControls(DialogAccess dlg) {
      updateStyleMaps(dlg);

      // Save style maps to config (translating keys back to internal names)
      int nCount = sFamilyNames.length;
      for (int i = 0; i < nCount; i++) {
        ComplexOption configMap = config.getComplexOption(sFamilyNames[i] + "-map");
        configMap.clear();
        Map<String, String> internalNames = styleNameProvider.getInternalNames(sOOoFamilyNames[i]);
        copyStyles(styleMap[i], configMap, internalNames);
      }
    }
 private void newStyleClick(DialogAccess dlg) {
   if (nCurrentFamily > -1) {
     updateStyleMaps(dlg);
     String sNewName =
         appendItem(
             dlg,
             "StyleName",
             styleNameProvider.getInternalNames(sOOoFamilyNames[nCurrentFamily]).keySet());
     if (sNewName != null) {
       styleMap[nCurrentFamily].put(sNewName, new HashMap<String, String>());
       clearControls(dlg);
       sCurrentStyleName = null;
       styleNameChange(dlg);
     }
     updateStyleControls(dlg);
   }
 }