for ( int i = 0; i < namesOfColumns.length; i++ )
String currentRootPath = this.cachedRootRows.size( )==0?null:this.cachedRootRows.get( this.cachedRootRows.size( )-1 ).toString( ); if ( this.cachedRootRows.size( ) > 0 )
	public void manipulateData( String path, String value )	{		//get the table column names. 						for ( int i = 0; i < namesOfColumns.length; i++ )		{			//If the given path is same to the path of certain column			if ( SaxParserUtil.isSamePath( relationInfo.getTableColumnPath( tableName, namesOfColumns[i] ),					path ) )			{				if ( isSimpleNestedColumn( namesOfColumns[i] ))				{					this.nestedColumnUtil.update(namesOfColumns[i], path, value);					continue;				}				//If the column in certain row has never been assigned the value,				//then populate the column value.				if ( cachedResultSet[cachedResultSetRowNo][i] == null )				{					//populate the column value.					cachedResultSet[cachedResultSetRowNo][i] = value;				}			}		}	}