for( int j=0; j<columnNames.length; j++ )
{
if (! columnNames[j].equalsIgnoreCase( TURBINE_OBJECTDATA ) )
{
Object obj2 = null;
Value value = row.getValue(j+1);
if (value.isString())
obj2 = value.asString();
else if (value.isBigDecimal())
obj2 = value.asBigDecimal();
else if (value.isBytes())
obj2 = value.asBytes();
else if (value.isDate())
obj2 = value.asDate();
else if (value.isShort())
obj2 = new Short(value.asShort());
else if (value.isInt())
obj2 = new Integer(value.asInt());
else if (value.isLong())
obj2 = new Long(value.asLong());
else if (value.isDouble())
obj2 = new Double(value.asDouble());
else if (value.isFloat())
obj2 = new Float(value.asFloat());
else if (value.isBoolean())
obj2 = new Boolean(value.asBoolean());
else if (value.isTime())
obj2 = value.asTime();
else if (value.isTimestamp())
obj2 = value.asTimestamp();
else if (value.isUtilDate())
obj2 = value.asUtilDate();
else if (value.isByte())
obj2 = new Byte(value.asByte());
if ( obj2 != null )
{
if (columnNames[j].equalsIgnoreCase( JetspeedUser.USER_ID ))
{
obj2 = value.toString();
}
tempHash.put( columnNames[j], obj2 );
}
}