question: this write the block of data to the raster throwing out anything that spills over the raster width or height . concode_field_sep byte component_id concode_elem_sep int height concode_elem_sep HuffmanTable DCTable concode_elem_sep int maxV concode_elem_sep byte factorV concode_elem_sep int width concode_elem_sep byte factorH concode_elem_sep ArrayList data concode_elem_sep double previousDC concode_elem_sep int[] quantizationTable concode_elem_sep int maxH concode_elem_sep HuffmanTable ACTable concode_elem_sep byte quant_id concode_field_sep void readComponentMCU concode_elem_sep void setDCTable concode_elem_sep void resetInterval concode_elem_sep void setACTable concode_elem_sep double[] decode_ac_coefficients concode_elem_sep void padMCU concode_elem_sep void quantitizeData concode_elem_sep void idctData concode_elem_sep void scaleByFactors concode_elem_sep void setQuantizationTable concode_elem_sep void writeData concode_elem_sep double decode_dc_coefficient
target: void function ( WritableRaster arg0 , double [ ] [ ] arg1 , int arg2 , int arg3 , int arg4 ) { for ( int loc0 = 0 ; loc0 < arg1 . length ; loc0 ++ ) { for ( int loc1 = 0 ; loc1 < arg1 [ loc0 ] . length ; loc1 ++ ) { if ( arg3 + loc1 < arg0 . getWidth ( ) && arg4 + loc0 < arg0 . getHeight ( ) ) arg0 . setSample ( arg3 + loc1 , arg4 + loc0 , arg2 , arg1 [ loc0 ] [ loc1 ] ) ; } } }