Ticket #1601 (closed task: moved)

Opened 6 years ago

Last modified 5 years ago

Table API change: require unique column headers

Reported by: bdezonia Owned by: curtis
Priority: major Milestone: imagej2-b8-analysis
Component: Core Version:
Severity: serious Keywords:
Cc: Blocked By:
Blocking: #1519

Description

In IJ1 the ResultsTable API deprecates accessing arbitrary cell values by (col,row). All data access is meant to work by (columnName,row).

Currently IJ2 allows unnamed columns (or even two columns with the same name). We should change the table API to allow them to index via column name rather than column number. And we should put in checks so that setting column headers only allows unique column names (they could default to "1", "2", "3", etc.).

These changes would allow us to simplify the code in ResultsTableHarmonizer and also make it more correct.

Change History

comment:1 Changed 6 years ago by bdezonia

  • Blocking 1398 added

comment:2 Changed 6 years ago by bdezonia

  • Blocking 1519 added; 1398 removed

comment:3 Changed 5 years ago by curtis

  • Milestone changed from imagej2-b7-ndim-data to imagej2-b8-analysis

comment:4 Changed 4 years ago by curtis

  • Status changed from new to closed
  • Resolution set to moved
Note: See TracTickets for help on using tickets.