retval = s.toString();
retval = s.toString().trim();
	public String toString()	{		String retval = null;		DecimalFormat format;		StringBuffer s;		if (mType == STRING)			retval = mStringValue;		else if (mType == VARIABLE)			retval = mVarname;		else if (mType == NUMERIC)		{			double absValue = (mNumericValue >= 0) ? mNumericValue : -mNumericValue;			/*			 * Print large or small numbers in scientific notation			 * to give more significant digits.			 */							if (absValue != 0 && (absValue < 0.01 || absValue > 10000000.0))				format = new DecimalFormat("#.################E0", Constants.US_DECIMAL_FORMAT_SYMBOLS);			else				format = new DecimalFormat("#.################", Constants.US_DECIMAL_FORMAT_SYMBOLS);			retval = format.format(mNumericValue);		}		else if (mType == HASHMAP)		{			/*			 * Build string of all key, value pairs in the hash map.			 */			s = new StringBuffer();			Iterator it = mHashMap.keySet().iterator();			while (it.hasNext())			{				if (s.length() > 0)					s.append(' ');				String key = (String)it.next();				s.append(key);				s.append(' ');				Argument value = (Argument)mHashMap.get(key);				s.append(value.getStringValue());			}			retval = s.toString();		}		else		{			s = new StringBuffer();			createOGCWKT(mGeometryValue, 0, s, true);			retval = s.toString();		}		return(retval);	}