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 #530 (closed defect: fixed)

Opened 2011-05-20T14:03:56-05:00

Last modified 2012-02-24T16:51:25-06:00

Make legacy harmonization bidirectional

Reported by: bdezonia Owned by: bdezonia
Priority: major Milestone: biweekly-2011: May-23 to Jun-03
Component: Legacy Compatibility Version:
Severity: serious Keywords:
Cc: Blocked By:
Blocking: #1011

Description

From previous instantiations of IJ1 plugins there may be a remembered association between a Dataset and an ImagePlus. If the Dataset is changed by IJ2 then the mapping is unsynchronized. We need to update all existing ImagePluses who are associated with the Datasets being sent as inputs to each invocation of a legacy plugin.

Must change LegacyPlugin (or perhaps PlugginRunner) to call the DatasetHarmonizer both before and after the call to a plugin. DatsetHarmonizer must be updated to handle bidirectional translation and as efficiently as possible.

Change History

comment:1 Changed 2011-05-23T14:42:02-05:00 by bdezonia

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

Initial implementation in 1a3c034a8d2f4436ab57f3e9b00aa9022cdc3ac1. Some enhancements maybe desirable. Will hatch new tickets for that.

comment:2 Changed 2011-05-23T14:42:10-05:00 by bdezonia

  • Status changed from closed to reopened
  • Resolution fixed deleted

comment:3 Changed 2011-05-23T14:42:21-05:00 by bdezonia

  • Status changed from reopened to closed
  • Resolution set to fixed

comment:4 Changed 2012-02-24T16:51:25-06:00 by curtis

  • Blocking 1011 added