return result.substring(0, result.length() - 1);
String svalue = result.substring(0, result.length() - 1); if (toDOM) { Node text = document.createTextNode(svalue); currentNode.appendChild(text); handler.recordValues(text, o, f, values); } return svalue;
  protected String getElementReferenceManySimple(EObject o, EStructuralFeature f)  {    InternalEList values = (InternalEList)helper.getValue(o, f);    buffer.setLength(0);    StringBuffer result = buffer;    int size = values.size();    String href = null;    for (int i = 0; i < size; i++)    {      href = helper.getHREF(((EObject)values.basicGet(i)));      if (escapeURI != null && href != null)      {        href = escapeURI.convert(href);      }      result.append(href);      result.append(' ');    }    return result.substring(0, result.length() - 1);  }