code: public void visit(WtTableRow n)
  	{
  		if (currentRow == null)
  		{
  			currentRow = new ArrayList<String>();
  			iterate(n);
  			if(currentRow.size() > 0)
  			{
  				rows.add(currentRow);
  			}
  			if(currentRow.size() == n.getBody().size()) {
  				StringBuilder tableRowFormatted = new StringBuilder();
  				for(int i = 0; i < currentRow.size(); i++) {
  					tableRowFormatted.append(currentRow.get(i));
  					if(i+1 < currentRow.size()) {
  						// appending a separator char only in between cells here
  						tableRowFormatted.append('|');
  					}
  				}
  				writeWord(tableRowFormatted.toString());
  			}
  			currentRow = null;
  		}
  	}
docs: Called when a {@link WtTableRow table row} is about to be processed.
  @param n A node representing a table row.