Cell Processors are very powerful, but it's quite limiting that I have to supply an array of processors when writing a row. What I'd like to do is supply a processor to the writer and when a cell of this type is encountered this is called. At the minute I've got to create an array of 29 nulls and custom cell processor. It seems unnecessary. Likewise if I want all date formatting to be performed using a single pattern it would be easy to register this once for all date columns.
writer.addCellProcessor(Date.class, new CustomDateFormatter("yyyy-MM-dd"));