'Write header.
The width of each column is determined in Ipac.write. Writing the header
must be delayed until that time.
This function is called from there, once the width information is
available.'

def write(self, lines, widths):

    for vals in self.str_vals():
        lines.append(self.splitter.join(vals, widths))
    return lines
