/**
*
*/
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;
}
}