private void addPrintLines(int row,int col,Object data){
  while (m_printRows.size() <= row)   m_printRows.add(null);
  ArrayList<ArrayList<Object>> columns=m_printRows.get(row);
  if (columns == null)   columns=new ArrayList<ArrayList<Object>>(m_columnHeader.length);
  while (columns.size() <= col)   columns.add(null);
  ArrayList<Object> coordinate=columns.get(col);
  if (coordinate == null)   coordinate=new ArrayList<Object>();
  coordinate.add(data);
  columns.set(col,coordinate);
  m_printRows.set(row,columns);
  log.finest("row=" + row + ", col="+ col+ " - Rows="+ m_printRows.size()+ ", Cols="+ columns.size()+ " - "+ data);
}

private void addPrintLines ( int row , int col , Object data ) { while ( m_printRows . size ( ) <= row ) m_printRows . add ( null ) ; ArrayList < ArrayList < Object > > columns = m_printRows . get ( row ) ; if ( columns == null ) columns = new ArrayList < ArrayList < Object > > ( m_columnHeader . length ) ; while ( columns . size ( ) <= col ) columns . add ( null ) ; ArrayList < Object > coordinate = columns . get ( col ) ; if ( coordinate == null ) coordinate = new ArrayList < Object > ( ) ; coordinate . add ( data ) ; columns . set ( col , coordinate ) ; m_printRows . set ( row , columns ) ; log . finest ( "row=" + row + ", col=" + col + " - Rows=" + m_printRows . size ( ) + ", Cols=" + columns . size ( ) + " - " + data ) ; }
add additional lines to row / col
