code: @Override
      public String buildEditForm() {
  
          StringBuffer result = new StringBuffer(2048);
  
          // check if the properties are editable
          boolean editable = isEditable();
  
          // create the column heads
          result.append("<table border=\"0\" style=\"width:100%\">\n");
          result.append("<tr>\n");
          result.append("\t<td class=\"textbold\" nowrap>");
          result.append(key(Messages.GUI_PROPERTY_0));
          result.append("</td>\n");
          result.append("\t<td class=\"textbold\">");
          result.append(key(Messages.GUI_PROPERTY_VALUE_0));
          result.append("</td>\n");
          // empty column for the checkboxes
          result.append("\t<td class=\"textbold\" style=\"white-space: nowrap;\">");
          result.append("&nbsp;");
          result.append("</td>\n");
          result.append("</tr>\n");
          result.append("<tr><td><span style=\"height: 6px;\"></span></td></tr>\n");
  
          // create the text property input rows from explorer type settings
          result.append(buildTextInput(editable));
  
          // show navigation properties if enabled in explorer type settings
          if (showNavigation()) {
              result.append(buildNavigationProperties(editable));
          }
          result.append("</table>");
  
          return result.toString();
      }
docs: Creates the HTML String for the edit properties form.<p>
  
  @return the HTML output String for the edit properties form