if (o != null)
if ( o == S_ELEMENT_NODE ) { FastStringBuffer buf = StringBufferPool.get(); String s;  try { getNodeData(nodeIdx, buf);  s = (buf.length() > 0) ? buf.toString() : ""; } finally { StringBufferPool.free(buf); }  return m_xstrf.newstr( s ); } else if( o != null )
  public XMLString getStringValue( int parm1 )  {    int nodeIdx = makeNodeIdentity(parm1);    if (DEBUG) System.out.println("getStringValue(" + nodeIdx + ")");    try    {      Object o = m_ObjectArray.getAt(nodeIdx);      if (o != null)      {        return m_xstrf.newstr(o.toString());      }      else      {        return m_xstrf.emptystr();      }    }    catch(Exception e)    {      error("Getting String Value");      return null;    }  }