/** * */ package icy.sequence.edit; import icy.roi.ROI; import icy.sequence.Sequence; import java.awt.Image; /** * Abstract ROI sequence undoable edit. * * @author Stephane */ public class AbstractROISequenceEdit extends AbstractSequenceEdit { ROI roi; public AbstractROISequenceEdit(Sequence sequence, ROI roi, String name, Image icon) { super(sequence, name, icon); this.roi = roi; } public AbstractROISequenceEdit(Sequence sequence, ROI roi, String name) { this(sequence, roi, name, roi.getIcon()); } public AbstractROISequenceEdit(Sequence sequence, ROI roi) { this(sequence, roi, "ROI changed", roi.getIcon()); } public ROI getROI() { return roi; } @Override public void die() { super.die(); roi = null; } }