NOTICE! This is a static HTML version of a legacy ImageJ Trac ticket.

The ImageJ project now uses GitHub Issues for issue tracking.

Please file all new issues there.

Ticket #1601 (closed task: moved)

Opened 2012-12-11T11:39:09-06:00

Last modified 2013-06-07T16:13:04-05:00

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 2012-12-11T11:41:28-06:00 by bdezonia

  • Blocking 1398 added

comment:2 Changed 2013-04-03T13:40:54-05:00 by bdezonia

  • Blocking 1519 added; 1398 removed

comment:3 Changed 2013-06-07T16:13:04-05:00 by curtis

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

comment:4 Changed 2014-07-26T22:09:17-05:00 by curtis

  • Status changed from new to closed
  • Resolution set to moved